X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Factivity%2FMainActivity.java;h=28a1af842325996c663d993083c8b9f54620840b;hb=fac0809065787fb473646db5770f4f2fae0d1e8f;hp=25efe111e255aa4b8f82fdcaad5be83af6285ac0;hpb=93545c6fbf1244fbd96ecfc50e1115dbdc25f9ae;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/activity/MainActivity.java b/app/src/main/java/net/ktnx/mobileledger/ui/activity/MainActivity.java index 25efe111..28a1af84 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/activity/MainActivity.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/activity/MainActivity.java @@ -352,8 +352,11 @@ public class MainActivity extends ProfileThemedActivity implements FabManager.Fa .setIcon(Icon.createWithResource(this, R.drawable.thick_plus_icon)) .setIntent(new Intent(Intent.ACTION_VIEW, null, this, - NewTransactionActivity.class).putExtra("profile_id", - p.getId())) + NewTransactionActivity.class).putExtra( + ProfileThemedActivity.PARAM_PROFILE_ID, p.getId()) + .putExtra( + ProfileThemedActivity.PARAM_THEME, + p.getThemeHue())) .setRank(i) .build(); shortcuts.add(si); @@ -424,7 +427,6 @@ public class MainActivity extends ProfileThemedActivity implements FabManager.Fa mainModel.clearTransactions(); if (haveProfile) { - mainModel.scheduleAccountListReload(); Logger.debug("transactions", "requesting list reload"); mainModel.scheduleTransactionListReload(); @@ -452,10 +454,13 @@ public class MainActivity extends ProfileThemedActivity implements FabManager.Fa Data.lastUpdateAccountCount.removeObservers(this); Data.lastUpdateDate.removeObservers(this); + Logger.debug("MainActivity", "profileThemeChanged(): recreating activity"); recreate(); } public void fabNewTransactionClicked(View view) { Intent intent = new Intent(this, NewTransactionActivity.class); + intent.putExtra(ProfileThemedActivity.PARAM_PROFILE_ID, profile.getId()); + intent.putExtra(ProfileThemedActivity.PARAM_THEME, profile.getThemeHue()); startActivity(intent); overridePendingTransition(R.anim.slide_in_up, R.anim.dummy); } @@ -541,16 +546,16 @@ public class MainActivity extends ProfileThemedActivity implements FabManager.Fa Integer transactionCount = Data.lastUpdateTransactionCount.getValue(); Date lastUpdate = Data.lastUpdateDate.getValue(); if (lastUpdate == null) { - Data.lastTransactionsUpdateText.set("----"); - Data.lastAccountsUpdateText.set("----"); + Data.lastTransactionsUpdateText.setValue("----"); + Data.lastAccountsUpdateText.setValue("----"); } else { - Data.lastTransactionsUpdateText.set( + Data.lastTransactionsUpdateText.setValue( String.format(Objects.requireNonNull(Data.locale.getValue()), templateForTransactions, transactionCount == null ? 0 : transactionCount, DateUtils.formatDateTime(this, lastUpdate.getTime(), formatFlags))); - Data.lastAccountsUpdateText.set( + Data.lastAccountsUpdateText.setValue( String.format(Objects.requireNonNull(Data.locale.getValue()), templateForAccounts, accountCount == null ? 0 : accountCount, DateUtils.formatDateTime(this, lastUpdate.getTime(), formatFlags)));