使用不同的上下文获取SharedPreference

时间:2013-02-08 10:59:32

标签: android

使用

有区别吗? 用于创建SharedPreference对象的

getApplicationContext().getSharedPreferences() vs this.getSharedPreferences()。注意:this表示此处的活动

我知道getSharedPreferences()继承自Context类,ApplicationActivity都是Context的子类。

上述功能是否与ToastsProgressDialogues不同,我们应该只使用Activity Context

1 个答案:

答案 0 :(得分:0)

除非您想全局使用Activity对象,否则应使用Context SharedPreferencesgetApplicationContext()this的生命周期不同。 如果使用getApplicationContext()SharedPreferences创建对象,则可以在整个应用程序中使用该对象。但是,如果您只想在活动中使用SharedPreferences个对象,请转到Activity Context