2012-12-19 138 views
0

我有一个应用程序与许多Actvities,我需要调用每个activities与参数从数据库或文件中检索数据,但如果我第二次调用一个活动,我不希望该活动检索数据再次因为它可能会让用户无聊。重新启动活动堆栈

实施例:

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

任何建议,非常感谢。

+0

您可能会将Bundle保存在onPause()中。 –

回答

0

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

+0

每个活动的第一个调用必须通过发送附加信息来从数据库中获取数据,但对于同一活动的第二个调用,我只想从堆栈中获取它。 我该怎么做? – leonidas79