Ich möchte einen neuen Thread in onCreate
erstellen und mit dem UI-Thread mit post
auf einem View
kommunizieren. Die post
ed-Anweisungen scheinen jedoch nie ausgeführt zu werden. Hier ist ein kleines Beispiel:In UI-Thread schreiben
import android.app.Activity
import android.os.Bundle
import android.widget.TextView
import kotlin.concurrent.*
import org.jetbrains.anko.*
class MainActivity: Activity(), AnkoLogger {
protected override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val view = TextView(this)
setContentView(view)
thread() {
info("before post")
view.post({ info("inside post") })
info("after post")
}
}
}
im Protokoll der Suche, kann ich nur sehen before post
und after post
, aber nie inside post
.
Was mache ich falsch?
mb etwas in der 'info()' Implementierung? – AndroidEx