我的代码是:
SharedPreferences myPrefs = this.getSharedPreferences("MYPREF'USERID",
Context.MODE_PRIVATE);
int uid = myPrefs.getInt("USERID", 0);
我想在另外两个活动中使用USERID来获取记录 请帮我怎么做 谢谢
答案 0 :(得分:3)
您可以按照以下方式设置首选值
SharedPreferences pref = PreferenceManager
.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = pref.edit();
editor.putInt ("USERID", 0);
editor.commit();
您可以将数据格式首选项检索为
final SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = pref.edit();
final int userId= pref.getInt("USERID", -1);
答案 1 :(得分:1)
您可以使用以下方法获取应用程序周围的SharedPreferences:
SharedPreferences sharedPreferences = Context.getApplicationContext().getSharedPreferences("pref", Context.MODE_PRIVATE);
您还希望将值放在此全局sharedPreference中。