我阅读了有关SharedPreferences的内容,但是我不明白我需要在哪里放置保存数据以及放置get对象的位置。 在我的应用程序中,当我第一次通过对话框打开它时,我得到全名。 我需要永远保存全名(直到用户删除应用程序或其他东西)。
我应该在哪里以及应该写什么来保存数据(在onDestroy中)? 喜欢:
// Create object of SharedPreferences.
SharedPreferences sharedPref= getSharedPreferences("mypref", 0);
//now get Editor
SharedPreferences.Editor editor= sharedPref.edit();
//put your value
editor.putString("name", strName);
editor.commit();
SharedPreferences sharedPref= getSharedPreferences("mypref", 0);
String name = sharedPref.getString("name", "");
我应该在哪里以及应该写什么来获取数据(在onCreate中)?
答案 0 :(得分:0)
你不需要onDestroy()
中的任何事情。如果您的应用程序被卸载,您的共享偏好设置中的数据也将被删除。
editor.putString("name", strName);
第一个参数是键,第二个参数是值。
如果要保存用户名,则传递第一个参数" name"对于第二个参数,用户的名称。
如果您想稍后阅读用户名称,请使用
String name = sharedPref.getString("name", "");
同样,第一个参数是关键。您想要阅读用户的名字,以便使用" name"如果还没有保存值,则第二个参数是默认值。