88得票16回答
使用AndroidX Navigation从Fragment动态更改ActionBar标题

我正在使用来自Android Jetpack的新Navigation组件。 根Activity的设置非常简单:override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState)...

83得票8回答
使用导航架构组件添加(而不是替换)片段。

我有一个包含产品列表片段和其他许多片段的活动,并尝试使用架构组件导航控制器。 问题是:它会替换(起始目标)产品列表片段,但我不希望在用户点击返回按钮时重新加载列表。 如何将片段事务设置为添加而不是替换?

81得票14回答
Android Jetpack Navigation,BottomNavigationView与类似Youtube或Instagram的适当后退导航(片段返回堆栈)?

Android Jetpack 导航,使用 BottomNavigationView 自动处理返回按钮点击时的片段回退栈? 我希望实现的功能是,在用户依次选择多个选项卡后,当用户单击“返回”按钮时,应用程序必须重定向到他/她最后打开的页面。 我使用 Android ViewPager 实现...

72得票10回答
导航架构组件 - 对话框片段

是否可以在DialogFragment中使用新的导航架构组件?我需要创建自定义导航器吗? 我很想在我的导航图中使用它们的新功能。

69得票3回答
Android Studio 3.2 预览版中导航预览不可用。

我对在Android Studio中展示的导航图感兴趣。但是,在我导入Google示例后,无法预览。 我使用的是Android Studio 3.2 Preview Canary 16版本。 <navigation xmlns:android="http://schemas.andr...

68得票16回答
导航组件 Kotlin - 无法从当前目的地找到

我有一个碎片A、B、C。从A导航到B没问题,但是从B导航到C会崩溃。 这是我的导航: 这是我的导航代码: categoryProductItemListAdapter.setOnItemClickListener { val action = CategoryProductI...

60得票10回答
如何在NavHostFragment中获取当前片段?

我尝试在新的导航组件中找到相关方法,但是没有发现相关内容。 目前我已经获取到了当前的目标位置:mainHostFragment.findNavController().currentDestination 但我找不到任何关于显示碎片的参考。

60得票6回答
使用Android Architecture Navigation实现startActivityForResult()的等效方法

我有一个包含3个屏幕的工作流程。从“屏幕1”进入“屏幕2”,用户必须接受我在图片中称之为“模态框”的某种条款和条件。但他只需要接受这些条件一次。下一次当他在第一个屏幕上时,他可以直接进入屏幕2。用户可以选择不接受条款,因此我们返回到“屏幕1”,并且不尝试进入“屏幕2”。 我想知道如何使用...

59得票19回答
如何使用导航架构组件在应用程序栏中设置标题

我正在尝试使用导航架构组件,并且现在在设置标题方面遇到了困难。如何以编程方式设置标题,以及它是如何工作的? 为了澄清我的问题,让我们举个例子,假设我设置了一个简单的应用程序,其中MainActivity托管导航主控制器,MainFragment有一个按钮,单击该按钮后进入DetailFrag...

58得票6回答
如何为导航操作定义默认动画?

我正在使用Android Studio 3.2 Canary 14和导航架构组件。使用它,您基本上可以像使用意图时一样定义转换动画。 但是,动画是作为导航图中操作的属性设置的,例如:<fragment android:id="@+id/startScreenFragment" ...