]> git.ktnx.net Git - mobile-ledger.git/blobdiff - app/src/main/java/net/ktnx/mobileledger/ui/activity/NewTransactionFragment.java
NT: row focus survives re-configuration
[mobile-ledger.git] / app / src / main / java / net / ktnx / mobileledger / ui / activity / NewTransactionFragment.java
index 5492d81e2f7da9cbf7b74c339614867b8f13029d..13d3ccc8be6b6c5fb8b37c6b47fe10f5c334e594 100644 (file)
@@ -173,12 +173,18 @@ public class NewTransactionFragment extends Fragment {
             boolean keep = savedInstanceState.getBoolean("keep", true);
             if (!keep)
                 viewModel.reset();
+            else {
+                final int focused = savedInstanceState.getInt("focused", 0);
+                viewModel.setFocusedItem(focused);
+            }
         }
     }
     @Override
     public void onSaveInstanceState(@NonNull Bundle outState) {
         super.onSaveInstanceState(outState);
         outState.putBoolean("keep", true);
+        final int focusedItem = viewModel.getFocusedItem();
+        outState.putInt("focused", focusedItem);
     }
     private void onFabPressed() {
         fab.setEnabled(false);