android应用程序保存状态

时间:2010-01-27 18:18:48

标签: android save

我在开发Android应用程序时遇到了麻烦。

我将自定义搜索标准对象声明为应用程序上下文,从我希望从应用程序上下文访问搜索标准对象的每个活动,然后想要更改搜索标准对象。

oncrate()方法我得到searchcritiera和onresume我将这个对象保存到应用程序上下文的搜索条件中。

在活动中,当用户点击它检测到的按钮并将位置对象存储到搜索标记中时,我检测到gps按钮。

  • 有两个问题,如何在每个活动想要改变搜索标准值时,如何在应用程序周期中保留搜索标准对象?

  • 当我四处移动并且任何其他应用程序出现在我的活动搜索前面时,标记从应用程序上下文中获取为空....

帮助我。

1 个答案:

答案 0 :(得分:1)

在任何活动中,只要搜索条件更改为其他值,您就可以将其保存在SharedPreferences中。     如果要保存旧值,可以将其放在向量中,然后将其放在SharedPreferences中,否则只需将新值放入ShraedPreferences。

如果onResume()从SharedPreferences获取其标记名称的值。