-1

私のコードは次のとおりです。

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

レコードを取得するための別の 2 つのアクティビティで 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 に答える