0

在片段中,每当我单击导航图中提供的后退按钮时,应用程序就会崩溃。

我真正想要实现的是显示一个对话框,它会说是,然后将移动到上一个片段,如果它说不,那么留在当前片段上。但是现在我正试图显示也不起作用的吐司。请帮忙

我用来处理这个后退按钮的代码是:

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
4

0 回答 0