【Android】「繰り返し停止しています」の原因と対処方法

原因はこれだった

ボタンを設置し、onClickに指定した関数がおかしかった

例えば、
・引数なし
・関数が対象Activityのクラスにない

xmlファイルのボタンの”onClick”に”onButtonClick”を指定していたとする。

<Button
android:id="@+id/Button1"
 :
android:onClick="onButtonClick" ★これ
 :
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

なのに、

fun onButtonClick(){ ★(view : View?)がない
    finish()
}
fun onBackButtonClick(view : View?){ ★関数名が異なる
    finish()
}

↑こんなコードになっていた場合。

ビルドは通り、しばらくアプリもクラッシュせず動く。

が、

「繰り返し停止しています」が出てしまう。

確かに、ボタン押下時になんかいつもと違うもったりした動きで、おかしいなと思うが、落ちないので、気づかない。

いや、落ちろよそこは。

以上

コメント

タイトルとURLをコピーしました