相关疑难解决方法(0)

处理Android导航组件中的后退按钮

我想知道如何使用导航控制器正确处理系统后退按钮操作.在我的应用程序中,我有两个片段(例如片段1和片段2),我在fragment1中有一个目标为fragment2的动作.一切都很好,除了一件事 - 当用户按下fragment2中的系统后退按钮时,我想显示一个对话框(例如使用DialogFragment)来确认退出.实现此行为的最佳方法是什么?如果我app:defaultNavHost="true"在我的主机片段中使用它会自动返回忽略我的规则.此外,这个组件是什么?

在此输入图像描述

我应该使用"pop to"吗?

navigation android fragment android-jetpack

33
推荐指数
11
解决办法
3万
查看次数

按钮返回带有导航组件的 startDestination

我需要一个带有导航图的第二个活动,并在工具栏中有一个返回按钮到第一个也包含导航图的活动

在我的第二个活动中,如果出现后退箭头按钮但在活动中没有,我在进入片段时有 onSupportNavigateUp 和 setupActionBarWithNavController。

尝试在活动和片段中添加 setHomeButtonEnabled 和 setDisplayHomeAsUpEnabled ,如果按钮出现回来,但是当我在前面输入一些片段并返回片段时, startDestination 按钮消失了

我只需要将按钮保持在活动中并解决我的问题

android kotlin android-architecture-navigation

8
推荐指数
2
解决办法
2094
查看次数