1

は、これら2つの違いは何ですか:共有好み

SharedPreferences prefs = getDefaultSharedPreferences(Application context); 

と私は私が使用できるように環境設定は、静的したい使用するかを混乱してい

SharedPreferences prefs = getDefaultSharedPreferences(Activity context); 

?それはどこにでもある私のapp.isそれは大丈夫ですか?

答えて

4

この場合、重要ではありません。

the source codeを見ると、渡すコンテキストが自分の設定の名前を作成するために使用されることがわかります。これはcontext.getPackageName()を呼び出して行います。したがって、両方のコンテキストが同じパッケージ名を返す限り(そして、アプリケーション内の任意のコンテキストで同じでなければならない)、これらの2つのコンテキストを使用する間に違いはありません。

関連する問題