2012-05-08 11 views
1

私はちょうど異なるアクティビティで、私は異なるSharedPreferencesを使用することを認識しました。例えば、私はこのようなものがあります。Android - 異なるSharedPreferencesを使用すると、どのように同じ値を取得できますか?

SharedPreferences prefs = PreferenceManager. 
    getDefaultSharedPreferences(LoginActivity.this); 

SharedPreferences prefs = PreferenceManager. 
    getDefaultSharedPreferences(ProblemioActivity.this); 

をし、私は環境設定オブジェクトにデータを入れてきました。

しかし、私のデータは残っているようです。そんなことがあるものか?私は次のようなものを使用していますか?

activity.getSharedPreference("SomeKey", Mode); 

答えて

4

これらは異なる共有設定ではありません。彼らは同じです!どちらの場合も、アクティビティー・インスタンスを介してアプリケーション・コンテキストを渡しています。

複数の共有設定を使用するには、Context#getSharedPreferences(java.lang.String, int)

で名前を指定できます
関連する問題