Dev/Android
[Android] AndroidX 이후 Fragment back pressed 제어(OnBackPressedCallBack) (Java)
hau
2020. 5. 14. 12:18
728x90
AndroidX이후로 다음과 같이 사용 가능해짐
새로운 릴리스 androidx.activity 버전 1.0.0-alpha07
Android 공식 안내서에 대한 추가 설명 : 사용자 정의 뒤로 탐색 제공
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 boolean handleOnBackPressed() {
// Handle the back button event
}
});
requireActivity().getOnBackPressedDispatcher().addCallback(this, callback);
// The callback can be enabled or disabled here or in handleOnBackPressed()
}
...
}
Reference
728x90