小编Rok*_*ark的帖子

使用导航组件对某些片段进行自定义“向上导航”行为

我想使用导航组件从片段添加自定义导航

在我中,build.gradle(app)我使用androidx.appcompat:appcompat:1.1.0-alpha04依赖项来访问onBackPressedDispatcher活动。

因此,我OnBackPressedCallback在片段中实现并注册了对调度程序的回调:

requireActivity().onBackPressedDispatcher.addCallback(this)
Run Code Online (Sandbox Code Playgroud)

我希望按工具栏中的向上导航会调用它,但事实并非如此。按设备的后退按钮可以正常调用它。

有没有类似的方法可以在向上导航操作中在片段中添加一些回调?

更新

覆盖的方法onOptionsItemSelectedonSupportNavigateUp并且在按下工具栏中的向上按钮时不会调用

android android-fragments kotlin android-architecture-navigation

6
推荐指数
3
解决办法
1062
查看次数