jemand zeigen könnte mir was falsch ist, ich versuche, einen Handler
Post ein Runnable
zu verwenden, aber es ist nicht ausführenHandler die Post nicht in Kotlin arbeiten, was falsch ist
var mHandler: Handler? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
mHandler = Handler()
var runnable = Runnable {
Log.d("TEST", "++++ runable")
Log.d("TEST", "++++ come end")
}
Log.d("TEST", "++++ runnable" + runnable)
Log.d("TEST", "++++ handle" + mHandler)
mHandler!!.post { runnable }
}
Dies ist Ausgabe
09-21 00:56:04.067 4419-4419/? D/TEST: ++++ [email protected]29b8fb4 09-21 00:56:04.067 4419-4419/? D/TEST: ++++ handleHandler (android.os.Handler) {529b8cb4}
ich empfehlen würde Ihre erste Linie 'lateinit var mhandler zum Ändern: Handler', da Sie es schaffen' onCreate' . Dann müssen Sie sich nicht um die NULL-Zulässigkeit kümmern. –