- public void onActivityCreated(@Nullable Bundle savedInstanceState) {
- Log.d("flow", "TransactionListFragment.onActivityCreated called");
- super.onActivityCreated(savedInstanceState);
+ public void onResume() {
+ super.onResume();
+ fragmentActive = true;
+ toggleMenuItems();
+ debug("flow", "TransactionListFragment.onResume()");
+ }
+ private void toggleMenuItems() {
+ if (menuGoToDate != null)
+ menuGoToDate.setVisible(fragmentActive);
+ if (menuTransactionListFilter != null) {
+ final int filterVisibility = vAccountFilter.getVisibility();
+ menuTransactionListFilter.setVisible(
+ fragmentActive && filterVisibility != View.VISIBLE);
+ }
+ }
+ @Override
+ public void onStop() {
+ super.onStop();
+ fragmentActive = false;
+ toggleMenuItems();
+ debug("flow", "TransactionListFragment.onStop()");
+ }
+ @Override
+ public void onPause() {
+ super.onPause();
+ fragmentActive = false;
+ toggleMenuItems();
+ debug("flow", "TransactionListFragment.onPause()");
+ }
+ @Override
+ public void onViewCreated(@NotNull View view, @Nullable Bundle savedInstanceState) {
+ debug("flow", "TransactionListFragment.onActivityCreated called");
+ super.onViewCreated(view, savedInstanceState);
+
+ Data.backgroundTasksRunning.observe(getViewLifecycleOwner(),
+ this::onBackgroundTaskRunningChanged);
+
+ MainActivity mainActivity = getMainActivity();