为什么以下代码不会使应用程序崩溃:
lifecycleScope.launch(Dispatchers.IO) {
Log.d("TEST", " 'Initially ${Thread.currentThread().name}")
textView.setText("TEST")
}
它在 logcat 中吐出以下内容,表明该线程确实是工作线程而不是主线程:
D/TEST: 'Initially DefaultDispatcher-worker-1
当我们在后台线程上将文本设置为 textview 时,为什么我们不会使应用程序崩溃。 Android 应该让应用程序崩溃。