2012-03-07 80 views
0

我有一个应用程序需要一个继续功能。例如,当用户按下主页按钮时,我需要应用程序存储一些信息,然后当按下继续按钮时,它会从停止的地方重新启动应用程序。如何使用偏好

我该怎么做?我已经对喜好做了一些研究,但我似乎得到了相互矛盾的答案。

回答

0

如果你问如何实际保存和检索自己的信息,这里是如何保存的信息

//save their info 
     SharedPreferences settingsSave = getSharedPreferences("info", MODE_PRIVATE); 
     SharedPreferences.Editor editor = settingsSave.edit(); 
     editor.putString("someValue", theValue); 

     // Commit the edits! 
     editor.commit(); 

而且这里是如何把它找回来

SharedPreferences settings = getSharedPreferences("info", MODE_PRIVATE); 
    installID = settings.getString("someValue", ""); 

然后,您可以使用此值确定在加载应用程序时从哪个视图启动它们。

0

http://developer.android.com/reference/android/content/SharedPreferences.html

Store上的onStop您的信息,并将其拉出上的onResume。 (或者在相关变更时)

+0

OnStop通过你的意思是当finish()方法被调用时。 – nexus490 2012-03-07 17:38:39

+0

http://developer.android.com/reference/android/app/Activity.html OnStop在活动中被调用,因为它通过终止或其他活动(如主屏幕)接管离开前台。 – Pyrodante 2012-03-07 17:40:22