ユーザー ID を 1 つのアクティビティの SharedPreference に格納しようとしており、任意のアクティビティでこの整数 ID を取得したいと考えています。
この値を共有設定に入れるには、次のコードを使用します。
SharedPreferences myPrefs = getSharedPreferences("myPrefs", MODE_WORLD_READABLE);
SharedPreferences.Editor prefsEditor = myPrefs.edit();
prefsEditor.putInt("userId", varaible);
prefsEditor.commit();
次に、この値を取得しようとしています。これには次のコードを使用します
SharedPreferences myPrefs = getSharedPreferences("myPrefs", MODE_WORLD_READABLE);
int userId = myPrefs.getInt("userId", -1);
しかし、userIdではなく-1が返されます。次の行を使用して整数値を取得すると、実行時例外が表示されます。
int userId = myPrefs.getInt("userId", Integer(null));
コードの何が問題なのかわかりません。別のアクティビティでこの整数の userId を取得する方法。
参考やヒントを教えてください。
前もって感謝します。