この文書の現在のバージョンと選択したバージョンの差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
kotlin:coroutines [2020/01/14 06:44] ips |
kotlin:coroutines [2020/01/14 07:03] (現在) ips [まとめ] |
||
|---|---|---|---|
| ライン 275: | ライン 275: | ||
| asyncは非同期に処理する。asyncにはawaitでまつことができる。 | asyncは非同期に処理する。asyncにはawaitでまつことができる。 | ||
| + | ===== まとめ ===== | ||
| + | |||
| + | UIにアクセスするには | ||
| + | GlobalScope.launch(Dispatchers.Main) {... | ||
| + | |||
| + | Jobを取得してキャンセルするには | ||
| + | myjob=GlobalScope.launch { ... | ||
| + | myjob.cancel() | ||
| + | |||
| + | 戻り値を取得するには | ||
| + | runBlocking | ||
| + | async | ||
| + | |||
| + | 待ちたいとき(同期) | ||
| + | GlobalScope.launch() { | ||
| + | launch { ... }.join() | ||
| + | |||
| + | 待ちたいとき(非同期) | ||
| + | GlobalScope.launch() { | ||
| + | async { ... }.await() | ||