导航架构组件 - 登录屏幕

我计划实现这样的导航:

http://img2.mukewang.com/60cb08fd0001da3307450535.jpg

我面临的问题是当用户进入LoginFragmennt并按下后退按钮时,它会再次加载,LognFragment即。陷入循环。

LoginnFragment按照这个答案导航到使用条件导航。

如何正确实施?


桃花长相依
浏览 111回答 3
3回答

沧海一幻觉

恕我直言,我在我的应用程序中的做法更简洁一些。只需在导航图中添加这些设置:<fragment&nbsp; &nbsp; android:id="@+id/profile_dest"&nbsp; &nbsp; android:name="com.example.ProfileFragment">&nbsp; &nbsp; <action&nbsp; &nbsp; &nbsp; &nbsp; android:id="@+id/action_profile_dest_to_login_dest"&nbsp; &nbsp; &nbsp; &nbsp; app:destination="@id/login_dest"&nbsp; &nbsp; &nbsp; &nbsp; app:popUpTo="@+id/profile_dest"&nbsp; &nbsp; &nbsp; &nbsp; app:popUpToInclusive="true" />&nbsp; &nbsp; &nbsp; &nbsp;</fragment>然后导航到登录通过findNavController().navigate(R.id.action_profile_dest_to_login_dest).ProfileFragment当我们导航到时popUpTo 和 popUpToInclusive 关闭,LoginFragment因此如果用户导航回来,它会退出应用程序。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java