SharedPreferences保存字符串

时间:2018-02-28 08:53:28

标签: android sharedpreferences

我阅读了有关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中)?

1 个答案:

答案 0 :(得分:0)

你不需要onDestroy()中的任何事情。如果您的应用程序被卸载,您的共享偏好设置中的数据也将被删除。

editor.putString("name", strName);

第一个参数是键,第二个参数是值。

如果要保存用户名,则传递第一个参数" name"对于第二个参数,用户的名称。

如果您想稍后阅读用户名称,请使用

String name = sharedPref.getString("name", "");

同样,第一个参数是关键。您想要阅读用户的名字,以便使用" name"如果还没有保存值,则第二个参数是默认值。