我正在测试新的导航组件,在某些情况下我有一些关于它如何工作的“问题” .
我让这个应用程序https://github.com/LipeDuoli/navPlayground进行测试
我创建了登录活动(将有几个片段)没有工具栏或底部导航 . 当我完成登录后,我想转到主Activity(有工具栏和底部导航) .
如何从后台堆栈中删除登录活动,以便在按下后不返回登录状态?我试图在导航器编辑器上选择popTo选项,但没有成功
从主要活动我想要显示项目的细节 . 当我执行动作导航到下一个片段时,我如何才能隐藏这个细节片段的底部导航?
谢谢
1 回答
您可以将MainActivity作为开放活动 . 然后从中启动LoginActivity
设置一些条件以检查设备是否已经登录MainActivity,如果它不接受条件,则启动LoginActivity .
另一种方法是在登录活动中调用finish()