Je veux savoir comment créer une classe singleton en Kotlin, afin que ma classe Util ne l'instancie qu'une seule fois par exécution de l'application. Cependant, lorsque j'ai converti ma classe Java en Kotlin, le code ci-dessous a été généré.
Est-ce correct ?
companion object {
private var utilProject: UtilProject? = null
val instance: UtilProject
get() {
if (utilProject == null) utilProject = UtilProject()
return utilProject!!
}
}
Je pourrais trouver un lien question mais c'est avec des paramètres, et je n'arrive pas à le convertir sans paramètres.