我正在使用导航组件,到目前为止一切正常,每当我想从堆栈中删除前一个片段时,我都放了 popUpTo
和 popUpToInclusive
,但现在它不起作用,我有吗?做一些不同的事情?
<?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/loginFragment">
<fragment
android:id="@+id/loginFragment"
android:name="com.ludiras.ameisin.ui.login.view.LoginFragment"
android:label="fragment_login"
tools:layout="@layout/fragment_login">
<action
android:id="@+id/actionLoginFragmentToHomeActivity"
app:destination="@id/homeActivity"
app:enterAnim="@anim/nav_default_enter_anim"
app:exitAnim="@anim/nav_default_exit_anim"
app:popEnterAnim="@anim/nav_default_pop_enter_anim"
app:popExitAnim="@anim/nav_default_pop_exit_anim"
app:popUpTo="@id/loginFragment"
app:popUpToInclusive="true" />
</fragment>
<activity
android:id="@+id/homeActivity"
android:name="com.ludiras.ameisin.DashboardActivity"
android:label="home_activity"
tools:layout="@layout/activity_dashboard" />
</navigation>