SharedPreferences保存字符串[重复]

问题描述 投票:-5回答:1

这个问题在这里已有答案:

我读了一下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中)?

android sharedpreferences
1个回答
0
投票

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

editor.putString("name", strName);

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

如果要保存用户名,则传递第一个参数“name”,第二个参数传递用户名。

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

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

同样,第一个参数是关键。您想要读取用户的名称,以便使用“name”,如果尚未保存值,则第二个参数是默认值。

© www.soinside.com 2019 - 2024. All rights reserved.