1

さまざまなアクティビティで、さまざまな SharedPreferences を使用していることに気付きました。たとえば、次のようなものがあります。

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

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

そして、データを prefs オブジェクトに入れています。

しかし、私のデータは持続しているようです。そんなことがあるものか?私はこのようなものを使用していたはずです:

activity.getSharedPreference("SomeKey", Mode);
4

1 に答える 1

4

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

複数の共有設定を使用するには、次の名前で名前を指定できますContext#getSharedPreferences(java.lang.String, int)

于 2012-05-08T03:06:02.340 に答える