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%2FAccountSummaryFragment.java;h=9214e79445d1ff0d9732b95a4a2a801da21eed8c;hp=99ce8bded745ef230239f09ff4ae358b95e2ab23;hb=ffbfe16379b73aaf0bc68b4251c2acb930a19d26;hpb=9ab140e69f987d4a207037e9ef1d3ac9888f3fd4 diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/account_summary/AccountSummaryFragment.java b/app/src/main/java/net/ktnx/mobileledger/ui/account_summary/AccountSummaryFragment.java index 99ce8bde..9214e794 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/account_summary/AccountSummaryFragment.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/account_summary/AccountSummaryFragment.java @@ -42,7 +42,6 @@ import net.ktnx.mobileledger.model.LedgerAccount; import net.ktnx.mobileledger.ui.MobileLedgerListFragment; import net.ktnx.mobileledger.ui.RecyclerItemListener; import net.ktnx.mobileledger.ui.activity.MainActivity; -import net.ktnx.mobileledger.utils.MLDB; import java.lang.ref.WeakReference; import java.util.Date; @@ -112,8 +111,7 @@ public class AccountSummaryFragment extends MobileLedgerListFragment { mActivity.markDrawerItemCurrent(R.id.nav_account_summary); model = ViewModelProviders.of(this).get(AccountSummaryViewModel.class); - List accounts = model.getAccounts(this.getContext()); - modelAdapter = new AccountSummaryAdapter(accounts); + modelAdapter = new AccountSummaryAdapter(); RecyclerView root = mActivity.findViewById(R.id.account_root); root.setAdapter(modelAdapter); @@ -133,7 +131,7 @@ public class AccountSummaryFragment extends MobileLedgerListFragment { modelAdapter.selectItem(position); } else { - List accounts = model.getAccounts(mActivity); + List accounts = Data.accounts.get(); if (accounts != null) { LedgerAccount account = accounts.get(position); @@ -210,8 +208,7 @@ public class AccountSummaryFragment extends MobileLedgerListFragment { private void update_account_table() { if (this.getContext() == null) return; - model.reloadAccounts(this.getContext()); - modelAdapter.notifyDataSetChanged(); + model.scheduleAccountListReload(this.getContext()); } public void onShowOnlyStarredClicked(MenuItem mi) { SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(mActivity); @@ -240,7 +237,7 @@ public class AccountSummaryFragment extends MobileLedgerListFragment { stopSelection(); } public void onConfirmAccSelection(MenuItem item) { - model.commitSelections(mActivity); + AccountSummaryViewModel.commitSelections(mActivity); stopSelection(); } @Override