这肯定是一个愚蠢的问题,但是我真的是Kotlin的新手,我没有找到任何解决方案。
如何声明类字段?就像我们可以在Java中使用它一样:
protected SharedPreferences mSharedPreferences;
然后在onCreate()
:
mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(this)
现在,我可以在任何需要的地方使用它(在此基本活动的子类中)。
我尝试在Kotlin中做同样的事情:
protected var sharedPreferences : SharedPreferences
在onCreate()
:
sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this)
但我得到一个警告:“属性必须初始化或抽象”