X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Factivity%2FProfileDetailActivity.java;fp=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Factivity%2FProfileDetailActivity.java;h=1bc17ec4278f2e335284524e88b522855c867a22;hp=7daa3d315cbfbd479970efb26fcbc3121c285c61;hb=c434526b687162a4ebf4c268e521404e2b58fcc7;hpb=940c057386c5c9b39404d58a97d98c63182e58ff diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/activity/ProfileDetailActivity.java b/app/src/main/java/net/ktnx/mobileledger/ui/activity/ProfileDetailActivity.java index 7daa3d31..1bc17ec4 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/activity/ProfileDetailActivity.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/activity/ProfileDetailActivity.java @@ -23,13 +23,17 @@ import android.view.MenuItem; import androidx.appcompat.app.ActionBar; import androidx.appcompat.widget.Toolbar; +import androidx.lifecycle.ViewModelProvider; import net.ktnx.mobileledger.R; import net.ktnx.mobileledger.model.Data; import net.ktnx.mobileledger.model.MobileLedgerProfile; import net.ktnx.mobileledger.ui.profiles.ProfileDetailFragment; +import net.ktnx.mobileledger.ui.profiles.ProfileDetailModel; import net.ktnx.mobileledger.utils.Colors; +import org.jetbrains.annotations.NotNull; + import java.util.ArrayList; import java.util.Locale; @@ -44,6 +48,10 @@ import static net.ktnx.mobileledger.utils.Logger.debug; public class ProfileDetailActivity extends CrashReportingActivity { private MobileLedgerProfile profile = null; private ProfileDetailFragment mFragment; + @NotNull + private ProfileDetailModel getModel() { + return new ViewModelProvider(this).get(ProfileDetailModel.class); + } @Override protected void onCreate(Bundle savedInstanceState) { final int index = getIntent().getIntExtra(ProfileDetailFragment.ARG_ITEM_ID, -1); @@ -70,10 +78,13 @@ public class ProfileDetailActivity extends CrashReportingActivity { themeHue = Colors.getNewProfileThemeHue(Data.profiles.getValue()); } Colors.setupTheme(this, themeHue); + final ProfileDetailModel model = getModel(); + model.initialThemeHue = themeHue; setContentView(R.layout.activity_profile_detail); Toolbar toolbar = findViewById(R.id.detail_toolbar); setSupportActionBar(toolbar); + // Show the Up button in the action bar. ActionBar actionBar = getSupportActionBar(); if (actionBar != null) {