Check if setup tab is visible

pull/178/head
M66B 5 years ago
parent 5ac07d0e03
commit 8f95ab649f

@ -112,6 +112,10 @@ public class FragmentOptions extends FragmentBase {
getActivity().getIntent().removeExtra("tab");
}
boolean isVisible(int position) {
return (pager.getCurrentItem() == position);
}
private class PagerAdapter extends FragmentStatePagerAdapter {
public PagerAdapter(FragmentManager fm) {
super(fm);

@ -352,9 +352,12 @@ public class FragmentSetup extends FragmentBase {
@Override
public boolean onBackPressed() {
if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED) &&
((FragmentOptions) getParentFragment()).isVisible(0)) {
onExit();
return true;
return true;
} else
return false;
}
});

Loading…
Cancel
Save