在Android活动之间切换

时间:2010-09-10 06:56:42

标签: android

我正在开发一个Android应用程序,我想在3个活动之间切换(比如Home,Map和Photo)。现在流程就像'Home> Map> Photo'。我想允许用户在这3个活动之间切换。如果他想要从照片到地图或从照片到家,而不破坏照片活动。 Android实现这一目标的最佳方式是什么?

我在SO上经历了其他答案,但似乎在某处缓存数据是唯一不会破坏其他功能的可行方法(例如,返回按钮)。

- 编辑 -

我希望它的工作方式与TabHost的工作方式完全相同。将会欣赏有关如何实现这一目标的任何想法。

2 个答案:

答案 0 :(得分:0)

好吧,你可以设置一个标签系统,但为什么你会关心Activity是否被销毁--Android会保存一个已保存的实例状态(在一个Bundle中),所以当你的Activity再次被创建时,你可以回到原始状态。

答案 1 :(得分:0)

好的,这就是我最终在活动结束后恢复状态所做的事情。

  • 将所有原始变量存储在活动的SharedPreferences中。
  • 将图像存储为文件。
  • 如果需要,将使用SQLite。

我也看了db4o android,但不确定我是否会使用它。