Quelle alternative à un Inner static Class
puis-je utiliser en Kotlin Language, s'il existe? Sinon, comment puis-je résoudre ce problème lorsque j'ai besoin d'utiliser un static class
à Kotlin? Voir l'exemple de code ci-dessous:
inner class GeoTask : AsyncTask<Util, Util, Unit>() {
override fun doInBackground(vararg p0: Util?) {
LocationUtil(this@DisplayMembers).startLocationUpdates()
}
}
J'ai beaucoup cherché, je n'ai rien trouvé, merci d'avance.
Oubliez simplement le inner
dans Kotlin.
classe intérieure (contenant la référence à l'objet extérieur)
Java:
class A {
class B {
...
}
}
Kotlin:
class A {
inner class B {
...
}
}
Classe interne statique aka classe imbriquée (aucune référence à l'objet externe)
Java:
class A {
static class B {
...
}
}
Kotlin:
class A {
class B {
...
}
}