【发布时间】:2013-02-08 14:42:24
【问题描述】:
我正在开发一个 Android 应用程序,并且我希望避免在使用相同的额外内容来自同一个 Activity 时重新加载类似的数据。
具体来说,当我使用 extra 启动我的 Activity 'A' 时,我会使用这个 extra 从服务器加载远程数据。 通过这个 Activity,我可以使用不同的额外功能重新启动“A”等等。
例子:
A:id1 --> A:id2 --> A:id3
但是,它也可以是我已经加载的额外内容:
A:id1 --> A:id2 --> A:id3 --> A:id1
在这种情况下,我不会再次请求服务器或丢失活动堆栈。
据我了解,“onSaveInstanceState”允许保存一个 Activity 的一个实例,但就我而言,它是同一 Activity 的多个实例(具有不同的附加功能)。
那么,管理同一 Activity 的已保存实例状态(捆绑)列表是否是解决方案?还是别的什么?
提前致谢
【问题讨论】: