この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン | |||
kotlin:asynctaskとcoroutine [2019/10/12 12:31] ips |
kotlin:asynctaskとcoroutine [2019/10/12 17:03] (現在) ips |
||
---|---|---|---|
ライン 69: | ライン 69: | ||
onProgressUpdate: main | onProgressUpdate: main | ||
onPostExecute: main | onPostExecute: main | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ===== coroutine ===== | ||
+ | |||
+ | <code> | ||
+ | |||
+ | button.setOnClickListener { | ||
+ | |||
+ | text.text="Pre" | ||
+ | |||
+ | GlobalScope.launch(){ | ||
+ | for(i in 1..10){ | ||
+ | delay(800) | ||
+ | text.text="coroutine:(${i}) ${Thread.currentThread().name}" // ここからは画面を編集できないと思ったけどできた。。。何故? | ||
+ | } | ||
+ | } | ||
+ | |||
+ | text.text="End" | ||
+ | |||
+ | } | ||
+ | |||
</code> | </code> | ||