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;
mActivity.markDrawerItemCurrent(R.id.nav_account_summary);
model = ViewModelProviders.of(this).get(AccountSummaryViewModel.class);
- List<LedgerAccount> accounts = model.getAccounts(this.getContext());
- modelAdapter = new AccountSummaryAdapter(accounts);
+ modelAdapter = new AccountSummaryAdapter();
RecyclerView root = mActivity.findViewById(R.id.account_root);
root.setAdapter(modelAdapter);
modelAdapter.selectItem(position);
}
else {
- List<LedgerAccount> accounts = model.getAccounts(mActivity);
+ List<LedgerAccount> accounts = Data.accounts.get();
if (accounts != null) {
LedgerAccount account = accounts.get(position);
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);
stopSelection();
}
public void onConfirmAccSelection(MenuItem item) {
- model.commitSelections(mActivity);
+ AccountSummaryViewModel.commitSelections(mActivity);
stopSelection();
}
@Override