我是初学者,我只是想知道为什么会这样,在另一个小应用程序中执行此操作后它就解决了
运行 - >修改配置... - >杂项标签 - > "在发布之前清除日志"
我只是试图使用" SharedPrefrences"持久保存数据,我写了下面的代码现在被注释掉了。我开始玩一些我从各种来源获得的代码,以便更好地理解它的概念。但是我遇到了一个非常简单的问题,那就是,我得到的数据是我已经保存但得到了两次。
有人可以帮助我知道为什么会这样吗?以下是我的代码:
String MyPREFERENCES = "MyPref";
SharedPreferences sharedPref = getSharedPreferences(MyPREFERENCES, Context.MODE_PRIVATE);
/* SharedPreferences.Editor editor = sharedPref.edit();
editor.putString("userName", "Manisha");
editor.commit();*/
SharedPreferences sharedPrefrence = this.getSharedPreferences("com.example.manishamuskan.datastorage;", Context.MODE_PRIVATE);
sharedPrefrence.edit().putString("userName1", "Dibyanshu").apply();
String userName = sharedPref.getString("userName", "");
String userName1 = sharedPrefrence.getString("userName1", "");
Log.i("userName", userName);
Log.i("userName", userName1);
答案 0 :(得分:0)
你明确地在logcat中记录了两次
Log.i("userName", userName);
Log.i("userName", userName1);
删除一个Log语句