Ask save changes standard reply

This commit is contained in:
M66B
2018-11-13 15:14:14 +01:00
parent 691eb212b4
commit eecd3c10dd
6 changed files with 97 additions and 33 deletions

View File

@@ -754,16 +754,7 @@ public class FragmentMessages extends FragmentEx {
}
});
((ActivityBase) getActivity()).addBackPressedListener(new ActivityBase.IBackPressedListener() {
@Override
public boolean onBackPressed() {
if (selectionTracker != null && selectionTracker.hasSelection()) {
selectionTracker.clearSelection();
return true;
}
return false;
}
});
((ActivityBase) getActivity()).addBackPressedListener(onBackPressedListener);
// Initialize
tvNoEmail.setVisibility(View.GONE);
@@ -778,6 +769,12 @@ public class FragmentMessages extends FragmentEx {
return view;
}
@Override
public void onDestroyView() {
((ActivityBase) getActivity()).removeBackPressedListener(onBackPressedListener);
super.onDestroyView();
}
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
@@ -1329,4 +1326,15 @@ public class FragmentMessages extends FragmentEx {
}
}.load(this, args);
}
ActivityBase.IBackPressedListener onBackPressedListener = new ActivityBase.IBackPressedListener() {
@Override
public boolean onBackPressed() {
if (selectionTracker != null && selectionTracker.hasSelection()) {
selectionTracker.clearSelection();
return true;
}
return false;
}
};
}