gpt4 book ai didi

Android 导航组件 - 在包含的模块图之间导航

转载 作者:行者123 更新时间:2023-12-03 13:27:02 25 4
gpt4 key购买 nike

我有一个包含 3 个模块的单个 Activity 应用程序 - app , list & detail .我的 Activity 在 app模块,它托管唯一的 NavHostFragment .所有模块都有自己的导航图。 detail的起点需要一个长参数。 app的图表是其他图表的父级:

<?xml version="1.0" encoding="utf-8"?>
<navigation
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/nav_main"
app:startDestination="@id/nav_list">

<include app:graph="@navigation/nav_list" />
<include app:graph="@navigation/nav_detail" />
</navigation>
但默认情况下,在编辑器上向包含的图表添加操作是禁用的:
ss1
我可以在 xml 文件中添加一个全局操作,然后显示在编辑器中:
<?xml version="1.0" encoding="utf-8"?>
<navigation
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/nav_main"
app:startDestination="@id/nav_list">

<include app:graph="@navigation/nav_list" />
<include app:graph="@navigation/nav_detail" />

<action
android:id="@+id/action_global_detailFragment"
app:destination="@id/nav_detail" />
</navigation>
我不想使用全局操作,而是添加正确的 action s 将封装导航模式。嵌套图已经包含它们的导航逻辑,并且可能只需要输入作为入口点。我不确定这是否不受支持并且我遗漏了一些东西,否则为什么不呢?在两个或多个包含的图表之间导航的方法是什么?

最佳答案

您必须设置 android:id到您包含的图表中,否则您无法添加操作。

关于Android 导航组件 - 在包含的模块图之间导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57553835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com