【问题标题】:android go back to first screenandroid回到第一个屏幕
【发布时间】:2010-07-26 18:00:21
【问题描述】:

我有一个带有链接(由 linkify 制作)的 android 应用程序,这些链接指向我的应用程序的其他屏幕。我想知道关闭所有“子”活动并返回最初启动的第一个活动的最佳方法是什么。

换句话说是这样的:

HomeScreenActivity => Screen1(通过 Linkify-link)=> Screen2 => Screen3 => 点击主页 =>(关闭屏幕 1、2 和 3)=> HomeScreenActivity

【问题讨论】:

    标签: android navigation android-activity android-intent


    【解决方案1】:

    您应该能够通过使用FLAG_ACTIVITY_CLEAR_TOP 标志为您的 HomeScreenActivity 创建一个意图来完成此操作。

    【讨论】:

      【解决方案2】:

      您可以在 Screen2 中使用 startActivityForResult 启动 Screen3。 当您想从 screen3 返回 screen1 时,您会返回一个结果,让我们 Screen2 调用 finish(),然后您自己在 Screen3 中调用 finish()。

      【讨论】:

      • FLAG_ACTIVITY_CLEAR_TOP 解决方案更加简洁,无需修改其他所有内容即可正常工作。
      猜你喜欢
      • 1970-01-01
      • 2020-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-18
      • 1970-01-01
      • 2020-08-05
      相关资源
      最近更新 更多