-1

我的代码是:

    SharedPreferences myPrefs = this.getSharedPreferences("MYPREF'USERID",
        Context.MODE_PRIVATE);
int uid = myPrefs.getInt("USERID", 0);

我想在另外两个活动中使用 USERID 来获取记录请帮助我怎么做 谢谢

4

2 回答 2

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);
于 2013-04-11T07:56:32.517 回答
1

您可以使用以下方法在您的应用程序中获取 SharedPreferences:

SharedPreferences sharedPreferences = Context.getApplicationContext().getSharedPreferences("pref", Context.MODE_PRIVATE);

您还希望将您的值放在这个全局 sharedPreference 中。

于 2013-04-11T07:52:35.910 回答