如何从 backstak 中删除 activity 并在新的 Android 导航组件上隐藏底部导航
How to remove activity from backstak and hide bottom navigation on new Android Navigation Component
我正在测试新的导航组件,我对它在某些情况下的工作方式有一些了解"problems"。
我制作了这个应用https://github.com/LipeDuoli/navPlayground来测试
我创建了登录 activity(会有几个片段)没有工具栏或底部导航。完成登录后,我想转到主界面 Activity(有工具栏和底部导航)。
如何从返回堆栈中删除登录 activity,以便在按返回时不 return 登录?我尝试 select 导航器编辑器上的 popTo 选项但没有成功
来自主要 activity 我想显示一个项目的详细信息。当我执行导航到下一个片段的操作时,如何仅在这个细节片段上隐藏底部导航?
感谢
您可以将 MainActivity 作为您的开场白 activity。然后从
启动LoginActivity
startActivityForResult(intentObj)
设置一些条件来检查设备是否已经登录 MainActivity,如果不接受条件则启动 LoginActivity。
另一种方法是在登录 activity
中调用 finish()
我正在测试新的导航组件,我对它在某些情况下的工作方式有一些了解"problems"。
我制作了这个应用https://github.com/LipeDuoli/navPlayground来测试
我创建了登录 activity(会有几个片段)没有工具栏或底部导航。完成登录后,我想转到主界面 Activity(有工具栏和底部导航)。
如何从返回堆栈中删除登录 activity,以便在按返回时不 return 登录?我尝试 select 导航器编辑器上的 popTo 选项但没有成功
来自主要 activity 我想显示一个项目的详细信息。当我执行导航到下一个片段的操作时,如何仅在这个细节片段上隐藏底部导航?
感谢
您可以将 MainActivity 作为您的开场白 activity。然后从
启动LoginActivitystartActivityForResult(intentObj)
设置一些条件来检查设备是否已经登录 MainActivity,如果不接受条件则启动 LoginActivity。
另一种方法是在登录 activity