小编als*_*ora的帖子

如何使用navigateUp关闭应用程序

我正在使用 Android 导航组件。

在我的 HomeFragment 中,我添加了一个 OnBackPressedCallback

    OnBackPressedCallback callback = new OnBackPressedCallback(true) {
        @Override
        public void handleOnBackPressed() {
            doStuff();
            Navigation.findNavController(view).navigateUp();
        }
    };

    requireActivity().getOnBackPressedDispatcher().addCallback(this, callback);
Run Code Online (Sandbox Code Playgroud)

问题是navigateUp没有关闭应用程序。

我试图弹出堆栈但没有任何变化。

我该怎么办?

谢谢

android android-architecture-navigation androidx

3
推荐指数
1
解决办法
2813
查看次数