如何在 Android 中本地存储字符串?
How can I store a string locally in Android?
如果我有字符串,如何将它本地保存到用户的设备中?我不介意它在文件中。如果使用 Parse.com 更容易,请告诉我如何操作。
我要保存的字符串:
final String userIDString = user.getObjectId().toString();
请帮帮我。我正在使用 parse 来获取用户的对象 ID,所以不用担心字符串。告诉我如何在本地将字符串保存到 phone 中。
谢谢
您可以使用 SharedPreferences
:
public class MainActivity extends Activity {
...
// initialize SharedPreferences var
SharedPreferences sharedPref;
...
@Override
protected void onCreate(Bundle savedInstanceState) {
...
// get or create SharedPreferences
sharedPref = getSharedPreferences("myPref", MODE_PRIVATE);
// save your string in SharedPreferences
sharedPref.edit().putString("user_id", userIDString).commit();
}
}
以及从 SharedPreferences 获取字符串:
String userId = sharedPref.getString("user_id", "default if empty");
查看有关使用 SharedPreferences 的数据存储的更多信息here
如果我有字符串,如何将它本地保存到用户的设备中?我不介意它在文件中。如果使用 Parse.com 更容易,请告诉我如何操作。 我要保存的字符串:
final String userIDString = user.getObjectId().toString();
请帮帮我。我正在使用 parse 来获取用户的对象 ID,所以不用担心字符串。告诉我如何在本地将字符串保存到 phone 中。 谢谢
您可以使用 SharedPreferences
:
public class MainActivity extends Activity {
...
// initialize SharedPreferences var
SharedPreferences sharedPref;
...
@Override
protected void onCreate(Bundle savedInstanceState) {
...
// get or create SharedPreferences
sharedPref = getSharedPreferences("myPref", MODE_PRIVATE);
// save your string in SharedPreferences
sharedPref.edit().putString("user_id", userIDString).commit();
}
}
以及从 SharedPreferences 获取字符串:
String userId = sharedPref.getString("user_id", "default if empty");
查看有关使用 SharedPreferences 的数据存储的更多信息here