X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Factivity%2FNewTransactionFragment.java;h=13d3ccc8be6b6c5fb8b37c6b47fe10f5c334e594;hp=5492d81e2f7da9cbf7b74c339614867b8f13029d;hb=7cb9091315c4adf9bb278995469c0bb401c33939;hpb=ed0b0076b713470b35e3b80219f8d9b231a56ca5 diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/activity/NewTransactionFragment.java b/app/src/main/java/net/ktnx/mobileledger/ui/activity/NewTransactionFragment.java index 5492d81e..13d3ccc8 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/activity/NewTransactionFragment.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/activity/NewTransactionFragment.java @@ -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);