Optimization

pull/217/head
M66B 5 months ago
parent 78bc81c4dd
commit fadc0144a4

@ -555,10 +555,9 @@ public class FragmentBase extends Fragment {
@OnLifecycleEvent(Lifecycle.Event.ON_ANY) @OnLifecycleEvent(Lifecycle.Event.ON_ANY)
public void onAny() { public void onAny() {
Lifecycle.State state = getViewLifecycleOwner().getLifecycle().getCurrentState(); Lifecycle.State state = getViewLifecycleOwner().getLifecycle().getCurrentState();
backPressedCallback.remove();
if (state.isAtLeast(Lifecycle.State.STARTED)) if (state.isAtLeast(Lifecycle.State.STARTED))
activity.getOnBackPressedDispatcher().addCallback(backPressedCallback); activity.getOnBackPressedDispatcher().addCallback(backPressedCallback);
else
backPressedCallback.remove();
} }
}); });
} }

Loading…
Cancel
Save