Android kotlinのコンパニオンオブジェクト内のアプリケーションコンテキストにどのようにアクセスできますか?抽象クラス内にコンパニオンオブジェクトがあり、コンテキストにアクセスして共有設定を読み取りたいのですが、取得できません。コンテキスト。
PDATE: Androidライブラリでこのものを使用しています。また、私が使用しているクラスも抽象的です
class Test {
companion object {
lateinit var sharedPreferences: SharedPreferences
fun init(context: Context) {
// to prevent multiple initialization
if (!Companion::sharedPreferences.isInitialized) {
sharedPreferences = context.getSharedPreferences("preference_name", Context.MODE_PRIVATE)
}
}
}
}