มันต้องเป็นคำถามที่โง่มาก แต่ฉันยังใหม่กับ Kotlin และฉันไม่พบวิธีแก้ปัญหาใด ๆ
จะประกาศเขตข้อมูลชั้นเรียนได้อย่างไร? เช่นเดียวกับที่เราสามารถมีได้ใน java:
protected SharedPreferences mSharedPreferences;
และในภายหลังonCreate()
:
mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(this)
ตอนนี้ฉันสามารถใช้งานได้ทุกที่ที่ต้องการ (ในคลาสย่อยของกิจกรรมพื้นฐานนี้)
ฉันพยายามทำเช่นเดียวกันใน Kotlin:
protected var sharedPreferences : SharedPreferences
และในonCreate()
:
sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this)
แต่ฉันได้รับคำเตือน: "คุณสมบัติต้องเริ่มต้นหรือเป็นนามธรรม"