Comment pouvons-nous accéder au contexte d'application à l'intérieur de l'objet compagnon dans Android kotlin? J'ai un objet compagnon à l'intérieur d'une classe abstraite et je veux accéder au contexte pour lire les préférences partagées, mais je ne suis pas en mesure d'obtenir le contexte.
PDATE: Je travaille avec ce genre de choses dans une bibliothèque Android et la classe dans laquelle je travaille est abstraite
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)
}
}
}
}