]> git.ktnx.net Git - mobile-ledger.git/blobdiff - app/src/main/java/net/ktnx/mobileledger/ui/transaction_list/TransactionListFragment.java
lambdas
[mobile-ledger.git] / app / src / main / java / net / ktnx / mobileledger / ui / transaction_list / TransactionListFragment.java
index 3c008936b1f08d7d8ac8019dfb7c72eafef78386..088fd0bd94527f37107de03c1489e8a31c750e5c 100644 (file)
@@ -41,7 +41,8 @@ import net.ktnx.mobileledger.utils.Colors;
 import net.ktnx.mobileledger.utils.Globals;
 import net.ktnx.mobileledger.utils.MLDB;
 
-import java.util.Observable;
+import org.jetbrains.annotations.NotNull;
+
 import java.util.Observer;
 
 import androidx.annotation.NonNull;
@@ -70,20 +71,16 @@ public class TransactionListFragment extends MobileLedgerListFragment {
         setHasOptionsMenu(true);
         if (backgroundTaskCountObserver == null) {
             Log.d("rtl", "creating background task count observer");
-            Data.backgroundTaskCount.addObserver(backgroundTaskCountObserver = new Observer() {
-                @Override
-                public void update(Observable o, Object arg) {
-                    mActivity.runOnUiThread(() -> {
+            Data.backgroundTaskCount.addObserver(
+                    backgroundTaskCountObserver = (o, arg) -> mActivity.runOnUiThread(() -> {
                         int cnt = Data.backgroundTaskCount.get();
                         Log.d("trl", String.format("background task count changed to %d", cnt));
                         swiper.setRefreshing(cnt > 0);
-                    });
-                }
-            });
+                    }));
         }
     }
     @Override
-    public void onAttach(Context context) {
+    public void onAttach(@NotNull Context context) {
         super.onAttach(context);
         mActivity = (MainActivity) context;
     }
@@ -160,15 +157,12 @@ public class TransactionListFragment extends MobileLedgerListFragment {
 
         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;
+        TransactionListViewModel.updateError.addObserver((o, arg) -> {
+            String err = TransactionListViewModel.updateError.get();
+            if (err == null) return;
 
-                Toast.makeText(mActivity, err, Toast.LENGTH_SHORT).show();
-                TransactionListViewModel.updateError.set(null);
-            }
+            Toast.makeText(mActivity, err, Toast.LENGTH_SHORT).show();
+            TransactionListViewModel.updateError.set(null);
         });
         Data.transactions.addObserver(
                 (o, arg) -> mActivity.runOnUiThread(() -> modelAdapter.notifyDataSetChanged()));
@@ -194,7 +188,7 @@ public class TransactionListFragment extends MobileLedgerListFragment {
 
     }
     @Override
-    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
+    public void onCreateOptionsMenu(@NotNull Menu menu, @NotNull MenuInflater inflater) {
         inflater.inflate(R.menu.transaction_list, menu);
 
         menuTransactionListFilter = menu.findItem(R.id.menu_transaction_list_filter);