X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Ftransaction_list%2FTransactionListFragment.java;h=6610c3b2deccd783f55a4f22d161c7663e378169;hp=f748ff1dd21344e67405b41e39582588af0484ff;hb=b5ce02c84db901506139f9e0aaab3c56e394a6e3;hpb=bde37d0aa472d31606b53491240c79af3374f09b diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/transaction_list/TransactionListFragment.java b/app/src/main/java/net/ktnx/mobileledger/ui/transaction_list/TransactionListFragment.java index f748ff1d..6610c3b2 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/transaction_list/TransactionListFragment.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/transaction_list/TransactionListFragment.java @@ -35,6 +35,7 @@ import android.view.View; import android.view.ViewGroup; import android.view.inputmethod.InputMethodManager; import android.widget.AutoCompleteTextView; +import android.widget.Toast; import net.ktnx.mobileledger.R; import net.ktnx.mobileledger.model.Data; @@ -116,6 +117,21 @@ public class TransactionListFragment extends MobileLedgerListFragment { return inflater.inflate(R.layout.transaction_list_fragment, container, false); } @Override + public void onResume() { + super.onResume(); + Log.d("flow", "TransactionListFragment.onResume()"); + } + @Override + public void onStop() { + super.onStop(); + Log.d("flow", "TransactionListFragment.onStop()"); + } + @Override + public void onPause() { + super.onPause(); + Log.d("flow", "TransactionListFragment.onPause()"); + } + @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { Log.d("flow", "TransactionListFragment.onActivityCreated called"); super.onActivityCreated(savedInstanceState); @@ -183,7 +199,16 @@ public class TransactionListFragment extends MobileLedgerListFragment { TransactionListViewModel.scheduleTransactionListReload(); TransactionListViewModel.updating.addObserver( (o, arg) -> swiper.setRefreshing(TransactionListViewModel.updating.get())); + TransactionListViewModel.updateError.addObserver(new Observer() { + @Override + public void update(Observable o, Object arg) { + String err = TransactionListViewModel.updateError.get(); + if (err == null) return; + Toast.makeText(mActivity, err, Toast.LENGTH_SHORT).show(); + TransactionListViewModel.updateError.set(null); + } + }); Data.transactions.addObserver( (o, arg) -> mActivity.runOnUiThread(() -> modelAdapter.notifyDataSetChanged()));