<< Android-Note
ClassCastExceptionの対処法
画面のレイアウトをしているとき、ボタンとテキストビューの位置を変えただけで次のようなエラーが出ることがあります。
11-02 02:16:11.790: E/AndroidRuntime(4309): Caused by: java.lang.ClassCastException: android.widget.TextView cannot be cast to android.widget.Button
なにか間違いがあるわけでもないのに、ButtonをTextViewにキャストできないためこのような例外が発生してしまいました。
原因を調べてみると、IDが更新されないためこのような例外が発生するようです
そのような場合は次の手順を試してみます。
これを実行すると、ビューのIDが正しく認識されるようになります。
© Kaz