多个背叠的问题

问题描述 投票:0回答:0

问题如下:当我转到带有产品的片段时,底部导航视图出现,当我通过 BottomNavigationView 跳转到带有配置文件的片段并尝试返回带有产品的片段时,我返回到登录片段。

导航图表 enter image description here

导航图代码

<fragment
        android:id="@+id/logInFragment"
        android:name="com.example.onlineshop.fragments.LogInFragment"
        android:label="fragment_log_in"
        tools:layout="@layout/fragment_log_in" >
        <action
            android:id="@+id/action_logInFragment_to_productsFragment"
            app:destination="@id/productsFragment"
            app:popUpTo="@id/productsFragment"
            app:popUpToSaveState="true" />
    </fragment>

MainActivity.kt

class MainActivity : AppCompatActivity() {

        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            setContentView(R.layout.activity_main)

            val navController = findNavController(R.id.nav_host_fragment)
            val bottomNavigation = findViewById<BottomNavigationView>(R.id.bottomNavigationView)
            bottomNavigation.setupWithNavController(navController)

        }
    }

我尝试使用

app:popUpToInclusive="true"
它开始正常工作,但登录片段已从堆栈中删除,我无法返回它

android kotlin navigation android-navigation android-navigation-graph
© www.soinside.com 2019 - 2024. All rights reserved.