【问题标题】:Android programming back buttonAndroid 编程返回按钮
【发布时间】:2018-05-21 21:22:13
【问题描述】:

我通过意图从 Activity1 调用 Activity2,在按下返回按钮时,我希望我的 Activity2 不会被破坏并返回到 Activity1,然后再次从 Activity1 开始想要启动 Activity2。 我试图覆盖后退按钮,但随后使用 moveTaskToBack(true) 正在带我回到我的手机主屏幕,但我想回到以前的活动。

【问题讨论】:

标签: android


【解决方案1】:

活动(和片段)旨在在调用onBackPressed 时销毁。由于用户不再打算与屏幕进行交互。

我认为最好的导航方法应该是使用带有手动处理导航的片段。当Activity 开始初始化Fragments。当您需要打开第二个屏幕时,只需将当前片段替换为Fragment2。当调用 onBackPressed 时 - 将 Fragment2 替换为 Fragment1。在这种情况下,两个片段始终可以显示。

需要注意的一件事 - 状态保存,因为系统无论如何都会在后台销毁您的应用程序。在这种情况下,请在 Activity 被销毁时手动保存状态。

【讨论】:

    猜你喜欢
    • 2014-09-27
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 2014-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多