この文書の現在のバージョンと選択したバージョンの差分を表示します。
| 両方とも前のリビジョン 前のリビジョン | |||
|
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> | ||