很多导航组件都可以吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了很多导航组件都可以吗?相关的知识,希望对你有一定的参考价值。

我的导航组件有问题。我想知道我的想法是否正确。

我有qazxsw poi,qazxsw poi,qazxsw poi。 qazxsw poi是main_activityA_activity的父母。

每个活动(B_activityMain)应该有自己的ABA有许多片段,如列表,细节等)

示例流程:B - > NavHostFragment - > A - > B

后退按钮工作正常。

问题:

如何在片段和main活动中实现向上导航(工具栏箭头)?

是否有可能从第一个片段A返回到main?

是使用许多导航组件正确的解决方案(每个listAdetailA ...活动)?

在我的第一个片段中,我没有导航选项。怎么启用这个?

活动代码:

A

清单代码:

listA

导航代码:

A
答案

是的,你的想法是正确的。每个活动都有自己的导航图和主机片段。

如何在片段和A活动中向上导航(工具栏箭头)?

以标准的方式 - 在活动中使用qazxsw poi并覆盖qazxsw poi。不需要片段中的代码。

是否有可能从第一个片段listA返回到main?

是的,再一次,这是一种标准行为。如果listA是第一个片段(顶级),则在按下之后您将切换到上一个活动。

以上是关于很多导航组件都可以吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何阻止片段一直弹出到根片段? [导航组件]

底部导航 如何从片段内部更改片段

通过导航组件在底部导航片段之间传递数据

是否可以使用 AndroidX 导航将片段中的操作栏标题居中?

如何使用底部导航视图和 Android 导航组件将参数传递给片段?

如何使用导航架构组件从片段中获取结果?