X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Faccount_summary%2FAccountSummaryViewModel.java;h=dd7f0327634ef90d2ebbd01fe6453bad71b9c80c;hp=ce5f68e2c712acc13f2c24048a3e46a3d8d05686;hb=b4175624de863c7343de10db2436722e78e51cb1;hpb=e4f9a0c01252cfa1486aecd5169fd97f22c43fad diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/account_summary/AccountSummaryViewModel.java b/app/src/main/java/net/ktnx/mobileledger/ui/account_summary/AccountSummaryViewModel.java index ce5f68e2..dd7f0327 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/account_summary/AccountSummaryViewModel.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/account_summary/AccountSummaryViewModel.java @@ -22,7 +22,6 @@ import android.content.Context; import android.content.res.Resources; import android.graphics.Typeface; import android.os.Build; -import android.preference.PreferenceManager; import android.support.annotation.NonNull; import android.support.v7.widget.RecyclerView; import android.util.Log; @@ -42,24 +41,18 @@ import net.ktnx.mobileledger.model.LedgerAccount; import java.util.ArrayList; -import static net.ktnx.mobileledger.ui.activity.SettingsActivity.PREF_KEY_SHOW_ONLY_STARRED_ACCOUNTS; - class AccountSummaryViewModel extends ViewModel { - void scheduleAccountListReload(Context context) { - boolean showingOnlyStarred = PreferenceManager.getDefaultSharedPreferences(context) - .getBoolean(PREF_KEY_SHOW_ONLY_STARRED_ACCOUNTS, false); - - UAT task = new UAT(); - task.execute(showingOnlyStarred); - - } static void commitSelections(Context context) { - boolean showingOnlyStarred = PreferenceManager.getDefaultSharedPreferences(context) - .getBoolean(PREF_KEY_SHOW_ONLY_STARRED_ACCOUNTS, false); CAT task = new CAT(); - //noinspection unchecked - task.execute(new CommitAccountsTaskParams(Data.accounts.get(), showingOnlyStarred)); + task.execute( + new CommitAccountsTaskParams(Data.accounts.get(), Data.optShowOnlyStarred.get())); } + void scheduleAccountListReload() { + UAT task = new UAT(); + task.execute(); + + } + private static class UAT extends UpdateAccountsTask { @Override protected void onPostExecute(ArrayList list) { @@ -70,6 +63,7 @@ class AccountSummaryViewModel extends ViewModel { } } } + private static class CAT extends CommitAccountsTask { @Override protected void onPostExecute(ArrayList list) { @@ -156,15 +150,18 @@ class AccountSummaryAdapter extends RecyclerView.Adapter