0

使用上有区别吗

getApplicationContext().getSharedPreferences()vsthis.getSharedPreferences()用于创建 SharedPreference 对象。注意:this这里暗示活动

我知道它是从类getSharedPreferences()继承的,并且都是.ContextApplicationActivityContext

上述两种不同的功能是否相同ToastsProgressDialogues我们应该只在哪里使用Activity Context

4

1 回答 1

0

Activity Context除非您想SharedPreferences全局使用对象,否则您应该使用。getApplicationContext()this因它们的生命周期而异。如果您使用getApplicationContext()创建对象,SharedPreferences则可以在整个应用程序中使用该对象。但是,如果您只想SharedPreferences在活动中使用对象,请选择Activity Context

于 2013-02-08T11:40:03.977 回答