【问题标题】:How can I store a string locally in Android? [duplicate]如何在 Android 本地存储字符串? [复制]
【发布时间】:2016-02-10 12:35:52
【问题描述】:

如果我有一个字符串,如何在本地将其保存到用户的设备中?我不介意它在文件中。如果使用 Parse.com 更容易,请告诉我如何操作。 我要保存的字符串:

    final String userIDString = user.getObjectId().toString();

请帮助我。我正在使用 parse 来获取用户的对象 ID,所以不要担心字符串。告诉我如何将字符串本地保存到手机中。 谢谢。

【问题讨论】:

标签: android string save local-storage


【解决方案1】:

你可以使用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 进行数据存储

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-26
    • 2013-02-09
    • 2021-06-24
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    • 2016-08-21
    相关资源
    最近更新 更多