Aptalca bir soru olmalı, ama Kotlin konusunda gerçekten yeniyim ve herhangi bir çözüm bulamadım.
Sınıf alanı nasıl ilan edilir? Java'da yapabileceğimiz gibi:
protected SharedPreferences mSharedPreferences;
Ve daha sonra onCreate()
:
mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(this)
Şimdi onu istediğim her yerde kullanabilirim (bu temel aktivitenin alt sınıflarında).
Kotlin'de de aynısını yapmaya çalışıyorum:
protected var sharedPreferences : SharedPreferences
Ve içinde onCreate()
:
sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this)
Ancak bir uyarı alıyorum: "Özellik başlatılmalı veya soyut olmalı"