我有两个片段:fragmentIntro和fragmentMain,我已经删除了通过以下方式从fragmentMain使用popUpTo属性导航回fragmentIntro的功能:
<?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"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/nav_graph"
app:startDestination="@id/fragmentIntro">
<fragment
android:id="@+id/fragmentIntro"
android:name="FragmentSplash"
android:label="FragmentSplash" >
<action
android:id="@+id/action_showMain"
app:popUpTo="@id/fragmentIntro"
app:popUpToInclusive="true"
/>
</fragment>
<fragment
android:id="@+id/fragmentMain"
android:name="FragmentMain"
android:label="FragmentMain" />
</navigation>
一切正常,除了我在fragmentMain上单击“返回按钮”时,应用程序按预期进入背景,但是当我从后台返回它时,fragmentIntro再次显示,我想要它留在baseFragment上。如果我只是简单地将应用程序置于后台而不使用“后退按钮”,那么当我按预期从后台将其返回时,它将显示fragmentMain。有什么建议吗?谢谢!
由于无法发表评论,请发布答案。我有同样的问题。您是否有机会使它正常工作?