首页 文章

如何从backstak中删除活动并隐藏新Android导航组件的底部导航

提问于
浏览
0

我正在测试新的导航组件,在某些情况下我有一些关于它如何工作的“问题” .

我让这个应用程序https://github.com/LipeDuoli/navPlayground进行测试

我创建了登录活动(将有几个片段)没有工具栏或底部导航 . 当我完成登录后,我想转到主Activity(有工具栏和底部导航) .

如何从后台堆栈中删除登录活动,以便在按下后不返回登录状态?我试图在导航器编辑器上选择popTo选项,但没有成功

从主要活动我想要显示项目的细节 . 当我执行动作导航到下一个片段时,我如何才能隐藏这个细节片段的底部导航?

谢谢

1 回答

  • 0

    您可以将MainActivity作为开放活动 . 然后从中启动LoginActivity

    startActivityForResult(intentObj)
    

    设置一些条件以检查设备是否已经登录MainActivity,如果它不接受条件,则启动LoginActivity .

    另一种方法是在登录活动中调用finish()

相关问题