getSharedPreferences只能继承Activity才能使用

           getSharedPreferences是依赖于上下文环境的,也就是context,因此无论你在哪一个类中,必定要经过activity类的context才能调用。this

            能够这样,好比activity中实例化的你类,在new这个自定义类的时候,将activity的this当作参数传入,类型是context,而后在自定义类中记录下来,context.getSharedPreferences()就能够在你的类中这样调用了。

PS:在activity的setContextView以后再实例化本身的类,这样activity.this才不是空。 get

相关文章
相关标签/搜索