gpt4 book ai didi

android - 从菜单启动时如何恢复 Activity ?

转载 作者:行者123 更新时间:2023-11-30 03:41:33 26 4
gpt4 key购买 nike

我正在构建一个包含许多 Activity 的 Android GPS 应用程序。我的主屏幕是一个谷歌地图屏幕,它从远程数据库加载所有最近的位置。我还有其他可以从菜单按钮中选择的 Activity ,例如列表模式,添加新位置,登录等

当我按下列表模式(或任何其他 Activity )然后启动该 Activity ,然后按下手机上的物理后退按钮时,我可以返回到我的主屏幕,即我的 map Activity 而无需重新启动并像在应用程序启动时一样重新加载所有标记。但是,我的问题是,当我处于列表模式,然后从菜单选项中按 map 模式时,它会重新启动 map Activity ,以便重新检索所有位置。我希望能够按下这个 map 模式按钮,然后像按下物理后退按钮一样恢复它。我该怎么做?

最佳答案

我相信您正在创建一个新的 map Activity 并将这个新实例放在 Activity 堆栈的顶部。

所以你的 Activity 堆栈看起来像这样:

  • map Activity
  • 列出 Activity
  • map Activity

如果我是对的,那么从这个“新的” map Activity 中返回将使您回到列表 Activity 。再按一次返回将带您回到原始 map Activity (您正在寻找的那个)。

因此,当您处于 List Activity 中时,您不必启动一个新的 Map Activity,而只需简单地完成 () 那个。

查看此文档以进一步阅读 Intent 标志: Intent Flags

关于android - 从菜单启动时如何恢复 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15621472/

26 4 0