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

时间:2018-07-11 14:07:44

标签: android android-navigation android-jetpack

我正在测试新的导航组件,并且在某些情况下存在一些“问题”。

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

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

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

在主要活动中,我想显示项目的详细信息。当我执行操作导航到下一个片段时,如何仅在此详细信息片段上隐藏底部导航?

thx

1 个答案:

答案 0 :(得分:0)

您可以将MainActivity设为开幕活动。然后从

启动LoginActivity
startActivityForResult(intentObj)

设置一些条件以检查设备是否已经登录MainActivity,以及是否不接受该条件,请启动LoginActivity。

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