【问题标题】:relaunch activity stack重新启动活动堆栈
【发布时间】:2012-12-19 16:58:19
【问题描述】:

我有一个包含许多 Actvities 的应用程序,我需要使用参数调用每个 activities 以从数据库或文件中检索数据,但如果我第二次调用活动,我不希望活动检索再次数据,因为它对用户来说可能很无聊。

例子:

  1. 我的主要活动带有可以调用 3 个活动的菜单:A、B 和 C
  2. 每一个都需要参数才能访问数据库
  3. 在每个活动中,我都有一个链接可以在它们之间导航,我需要 然后从堆栈中回调活动,因此无需他们访问 再次访问数据库。

非常感谢任何建议。

【问题讨论】:

  • 你可能想在 onPause() 中保存 Bundle。

标签: android android-activity call


【解决方案1】:

如果您没有完成活动,数据将保留。你不必做任何额外的事情。 否则,您可以扩展 Application 类并将您的数据保存到那里的某个数据结构中,以便以后随时检索。

【讨论】:

  • 每个活动的第一次调用必须是通过发送附加信息以便从数据库中获取数据,但是对于同一活动的第二次调用,我只想从堆栈中取回它。我该怎么做?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多