在我的应用程序中,我在共享首选项中存储一个值,并成功存储。 以下是我的一段代码
SharedPreferences prefs = getSharedPreferences( "idValue", 0 );
Editor editor = prefs.edit();
editor.putString( "idValue", chap.getid() );
editor.commit();
Log.e("Shared Pref",""+chap.getid());
现在我想在一些其他活动中使用这个值,条件是null还是有值。
如何在另一项活动中获得此值.....
答案 0 :(得分:2)
您只需使用
即可SharedPreferences prefs = this.getSharedPreferences("idValue", MODE_WORLD_WRITEABLE);
String idvalue = prefs.getString("idValue", "");
在您需要的任何活动中
答案 1 :(得分:1)
首先在主要活动中将您的public static SharedPreferences prefs = getSharedPreferences( "idValue", 0 );
定义为静态。
和其他活动你可以得到这样的价值。
firstactivity_name.prefs.getString("idValue", null);