ハジカラ 〜はじめからでも、プログラミング勉強〜

入門向けに、IT関連(javaやKotlin)をコツコツ書いたり検証したりします。

【Kotlin入門】Android StudioのクラスにCoroutines(コルーチン)を記載して実行する その2

calendar

こんにちは、K.Kです😀

今回は、前回作ったCoroutinesをちょっとだけ手を加えます。

前回はKotlinクラスにCoroutinesを追加しただけのため、起動時に一回だけ実行されるというものでした。
画面にボタンを追加しているので、ボタンを押すごとCoroutinesが実行されるようにします。

スポンサーリンク

ボタン操作にCoroutinesを追加する

実装するCoroutinesは前回と同様です。
ちょっとだけ待機時間を変えたりしています。

まずは、ボタンの定義を行います。
ボタンの名称は「button2」にしているのでそれを記述します。

その下にボタンを押された際の処理を書きますが、その中にCoroutines処理を記載します。

GlobalScope.launch{…}でCoroutinesが実行されています。
Coroutinesは読み込まれてから中で10秒待ちます。

これでプロジェクトを実行し、AVD(エミュレーター)を起動します。
中央の「BUTTON」をクリックします。
Coroutines実装 その2

実行するとログは以下のように表示されます。
ボタン押下後にCoroutinesが実行されてから10秒後にログが出力されています。

 

今回の一言・・・

ボタン押下でCoroutines起動ができるということは、別の処理をCoroutinesに任せることができ処理の幅も広がりそうです。

ここまで読んでくれてありがとう。
では、また次回。