单击导航图的后退按钮时如何显示吐司

问题描述

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

我真正想要实现的是显示一个对话框,显示“ yes”,然后将移至上一个片段,如果显示“ no”,则停留在当前片段上。但是现在我正试图展示吐司,这也没有用。请帮忙

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

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)