最終目標としてはボタンが押されている時に定期実行処理を繰り返してUIの描画を変更することです。
Andriodで定期実行処理を行う方法を調べてこちらの記事にたどり着きました。
Kotlinで書いてみたもの
記事はJavaで書かれていたので、こちらの記事とAndroid Studioの補完機能を使いながらKotlinに直してみました。
以下のコードで1秒ごとにcountがLogcatに出力されると思ったのですが、なぜか出力されませんでした。
Kotlin
1import android.support.v7.app.AppCompatActivity 2import android.os.Bundle 3import android.os.Handler 4import android.util.Log 5 6class MainActivity : AppCompatActivity(), Runnable { 7 8 override fun onCreate(savedInstanceState: Bundle?) { 9 super.onCreate(savedInstanceState) 10 setContentView(R.layout.activity_main) 11 12 var handler: Handler = Handler() 13 var r: Runnable = Runnable { 14 var count = 0 15 @Override fun run(){ 16 count++ 17 Log.d("count", count.toString()) 18 handler.postDelayed( this, 1000); 19 } 20 } 21 handler.post(r) 22 } 23 override fun run() { 24 TODO("not implemented") //To change body of created functions use File | Settings | File Templates. 25 } 26} 27
Andriod自体まだまだ分からないことだらけなので見当違いな質問をしていたらすみません。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/27 08:56
2019/05/27 09:01
2019/05/27 09:16