我计划实现这样的导航:我面临的问题是当用户进入LoginFragmennt并按下后退按钮时,它会再次加载,LognFragment即。陷入循环。我LoginnFragment按照这个答案导航到使用条件导航。如何正确实施?
3 回答
沧海一幻觉
TA贡献1824条经验 获得超5个赞
恕我直言,我在我的应用程序中的做法更简洁一些。只需在导航图中添加这些设置:
<fragment
android:id="@+id/profile_dest"
android:name="com.example.ProfileFragment">
<action
android:id="@+id/action_profile_dest_to_login_dest"
app:destination="@id/login_dest"
app:popUpTo="@+id/profile_dest"
app:popUpToInclusive="true" />
</fragment>
然后导航到登录通过
findNavController().navigate(R.id.action_profile_dest_to_login_dest).
ProfileFragment当我们导航到时popUpTo 和 popUpToInclusive 关闭,LoginFragment因此如果用户导航回来,它会退出应用程序。
添加回答
举报
0/150
提交
取消