你知道它现在是官方的:谷歌官方推荐单活动应用程序架构。但这里有一个困难。我们有多项活动。所以当我想用多个活动实现导航时,我失败了。
他们说:在多个Activity共享相同布局的情况下,可以组合导航图,代替对活动目的地的导航调用,直接在两个导航图之间导航调用。在这里
所以我创建了这个:
<?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"
app:startDestination="@+id/nav_graph_firstActvity">
<activity
android:id="@+id/nav_graph_firstActvity"
android:name="io.androidedu.FirstActivity"
android:label="First Activity">
<action
android:id="@+id/nav_graph_actFirstActvity"
app:destination="@id/nav_graph_secondActvity" />
</activity>
<activity
android:id="@+id/nav_graph_secondActvity"
android:name="io.androidedu.SecondActivity"
android:label="Second Activity" />
之后,我在这里找不到任何用于多项活动的样本。 有一些这样的样本:
Navigation.findNavController(view).navigate(R.id.nav_graph_actFirstActvity)
但是 findNavController() 等待视图,而不是活动。
我该如何解决这些人?