lateinit modificateur n'est pas autorisé sur le type primitif des propriétés dans Kotlin

Je suis définir comme une variable d'instance dans kotlin et souhaitez initialiser onCreate méthode d'un activity.

var count: Int
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)
    count.inc()
}

Ici, je suis d'erreur ci-dessous sur la variable nombre.

Propriété doit être initialisé ou être résumé en Kotlin

Bien, j'ai lu ce fil La propriété doit être initialisé ou abstrait et essayé même mais encore une fois je suis d'erreur ci-dessous.

lateinit modificateur n'est pas autorisé sur le type primitif des propriétés

lateinit var count: Int
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)
    count.inc()
}

Est-il un moyen de le faire dans Kotlin ?

InformationsquelleAutor N Sharma | 2017-06-06