【问题标题】:Android Navigation Drawer proper handling activitiesAndroid Navigation Drawer 正确处理活动
【发布时间】:2016-05-01 08:34:14
【问题描述】:

当您进入我的应用程序时,您总是会进入主屏幕并显示一些快速的详细信息/信息。有一个导航抽屉,其中包含 3 个项目:录音、视频、设置。我更喜欢导航工作,其中录制和视频是最重要的活动操作,因此如果您向下导航并按向上/主页或返回按钮,您最终将导航回主屏幕。所以如果你从录音切换到视频,然后按回,你应该回到主,反之亦然。 Main 应该始终是最终的 top 活动。

如果您点击“设置”,您应该返回到您之前来自的位置(即,如果在视频中,则返回视频,如果在录制中,则返回录制,或者如果在主页面,则返回主页面)。设置是跨领域的,应该始终将您带回到以前的位置。

如何最好地使用导航抽屉实现这一点?我相信一旦您输入录音或视频,就会清除堆栈,但我不确定我需要搜索什么才能找到它。

【问题讨论】:

  • 我给了你一个建议......使用片段......
  • 在 stackoverflow 上试试这个答案。 stackoverflow.com/a/23477100/3678308
  • 您可以覆盖视频和录音的后按行为以转到 Main。据我所知,其他一切都应该按照您描述的方式进行
  • @cricket_007 是的,我认为这可能是最简单的解决方案。我并没有考虑仅仅覆盖后按,而是认为这是在清单中,但这可能是最好的。

标签: android navigation-drawer


【解决方案1】:

修复方法是覆盖 onBackPressed 以导航回主屏幕,只要在 Android Manifest 或 Intent 标志中设置了适当的启动模式。

谢谢@cricket_007

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-25
    • 1970-01-01
    • 2014-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-27
    • 1970-01-01
    相关资源
    最近更新 更多