奇怪的 Android SharedPreferences??
我一開始的寫法
SharedPreferences sp=this.getSharedPreferences("Info", MODE_PRIVATE);
sp.edit().putString("Id", "GGYY");
sp.edit().commit();
String x= sp.getString("Id","YYGG");
上面的寫法會導致一直無法寫入設定,所以x都是YYGG的預設值
一定要寫成
Editor e = sp.editor();
e.putString("Id", "GGYY");
e.commit();
String x= sp.getString("Id","YYGG");
SharedPreferences sp=this.getSharedPreferences("Info", MODE_PRIVATE);
sp.edit().putString("Id", "GGYY");
sp.edit().commit();
String x= sp.getString("Id","YYGG");
上面的寫法會導致一直無法寫入設定,所以x都是YYGG的預設值
一定要寫成
Editor e = sp.editor();
e.putString("Id", "GGYY");
e.commit();
String x= sp.getString("Id","YYGG");
這樣 x 就會變成之前儲存的 GGYY,怎麼會這樣呢??
留言