在片段中,每当我单击导航图中提供的后退按钮时,应用程序就会崩溃。
我真正想要实现的是显示一个对话框,它会说是,然后将移动到上一个片段,如果它说不,那么留在当前片段上。但是现在我正试图显示也不起作用的吐司。请帮忙
我用来处理这个后退按钮的代码是:
OnBackPressedCallback callback = new OnBackPressedCallback(true) {
@Override
public void handleOnBackPressed() {
if (mTimeLeft != 0) {
Toast.makeText(getContext(), "It is not allowed for now later it will give alert dialog to cancel the exam", Toast.LENGTH_SHORT).show();
}
}
};
requireActivity().getOnBackPressedDispatcher().addCallback(requireActivity(), callback);
错误
java.lang.NullPointerException: Attempt to invoke virtual method 'androidx.appcompat.app.ActionBar androidx.appcompat.app.AppCompatActivity.getSupportActionBar()' on a null object reference