Android “Only the original thread that created a view hierarchy can touch its views.”

后端 未结 28 3184
鱼传尺愫
鱼传尺愫 2020-11-21 04:44

I\'ve built a simple music player in Android. The view for each song contains a SeekBar, implemented like this:

public class Song extends Activity implement         


        
28条回答
  •  孤街浪徒
    2020-11-21 05:32

    Kotlin coroutines can make your code more concise and readable like this:

    MainScope().launch {
        withContext(Dispatchers.Default) {
            //TODO("Background processing...")
        }
        TODO("Update UI here!")
    }
    

    Or vice versa:

    GlobalScope.launch {
        //TODO("Background processing...")
        withContext(Dispatchers.Main) {
            // TODO("Update UI here!")
        }
        TODO("Continue background processing...")
    }
    

提交回复
热议问题