使用
有区别吗? 用于创建SharedPreference对象的 getApplicationContext().getSharedPreferences()
vs this.getSharedPreferences()
。注意:this
表示此处的活动
我知道getSharedPreferences()
继承自Context
类,Application
和Activity
都是Context
的子类。
上述功能是否与Toasts
和ProgressDialogues
不同,我们应该只使用Activity Context
。
答案 0 :(得分:0)
除非您想全局使用Activity
对象,否则应使用Context
SharedPreferences
。 getApplicationContext()
和this
的生命周期不同。
如果使用getApplicationContext()
为SharedPreferences
创建对象,则可以在整个应用程序中使用该对象。但是,如果您只想在活动中使用SharedPreferences
个对象,请转到Activity
Context