メインスレッド⇔バックスレッド 変更方法
メインスレッドでコードを記入しないといけないのに、
バックスレッドでコードを記入している場合がある。
そんな時、
「メインスレッド(バックスレッド)じゃなくて
バックスレッド(メインスレッド)で書かないとだめだよ!」
とAndroid Studioさんは叱ってくれる。
そんな時には、
GlobalScope.launch(Dispatchers.Main) { // 何かしらの処理 }
のコードを使用する。
メインスレッドからバックスレッドにする時は上記コードを使う。
バックスレッドからメインスレッドにする時は、
GlobalScope.Launch(Dispatchers.IO){…
にする。
変化した点は下線部のmain→IOである。
ちなみに、基本的にメインスレッドはUIである。