0

使い方に違いはありますか

getApplicationContext().getSharedPreferences()vs this.getSharedPreferences()SharedPreference オブジェクトを作成します。注:thisここでのアクティビティを意味します

はクラスgetSharedPreferences()から継承され、とは両方とも のサブクラスであることを認識しています。ContextApplicationActivityContext

上記の両方とは異なりToastsProgressDialogues使用することになっている場所のみで機能は同じですActivity Context

4

1 に答える 1

0

オブジェクトをグローバルActivity Contextに使用する場合を除き、使用する必要があります。ライフサイクルによって異なります。を使用してオブジェクトを作成すると、アプリケーション全体でそのオブジェクトを利用できます。ただし、アクティビティでオブジェクトのみを使用する場合は、SharedPreferencesgetApplicationContext()thisgetApplicationContext()SharedPreferencesSharedPreferencesActivity Context

于 2013-02-08T11:40:03.977 に答える