Created
May 4, 2020 20:51
-
-
Save erfanegtfi/810100e7acc029f56ce9d5cc87b3bf8b to your computer and use it in GitHub Desktop.
OnBackPressedCallback
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class MyFragment extends Fragment { | |
@Override | |
public void onCreate(@Nullable Bundle savedInstanceState) { | |
super.onCreate(savedInstanceState); | |
// This callback will only be called when MyFragment is at least Started. | |
OnBackPressedCallback callback = new OnBackPressedCallback(true /* enabled by default */) { | |
@Override | |
public void handleOnBackPressed() { | |
// Handle the back button event | |
} | |
}; | |
requireActivity().getOnBackPressedDispatcher().addCallback(this, callback); | |
// The callback can be enabled or disabled here or in handleOnBackPressed() | |
} | |
... | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment