sharedPreferences不同activity之间的数据共享

SharedPreferences是要依靠context的。在activity中使用,或者传入context上下文对象。

// 第一步,获取SharedPreferences的编辑者
SharedPreferences sharedPreferences=getSharedPreferences("ceshi",
                                            Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
// 第二步,使用编辑者对象对数据进行存储操作(编辑数据)
editor.putString("msg", "some msg");
// 第三步,提交编辑内容
editor.commit();

在另一个activity中获取:


SharedPreferences sharedPreferences = getSharedPreferences("ceshi",                                Context.MODE_PRIVATE);
String msg=sharedPreferences.getString("msg","nothing");

有的可能在其他activity里获取不到值,检查有没有忘记commit,或者改下Context.MODE_PRIVATE 存储模式。

    原文作者:hsj-obj
    原文地址: https://blog.csdn.net/beijinghsj/article/details/53863983
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞