ウィジェットでClassCastExceptionを取得し始めました。私はそれが問題を抱えているかどうかはわかりません。私の変更を元に戻すAndroidのjava.lang.ClassCastException
メインレイアウトを変更した後E/AndroidRuntime(2010): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.metatroid.minimal.music/
com.metatroid.minimal.music.Configure}: java.lang.ClassCastException: android.widget.RadioButton
E/AndroidRuntime(2010): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
E/AndroidRuntime(2010): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
E/AndroidRuntime(2010): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
E/AndroidRuntime(2010): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
E/AndroidRuntime(2010): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(2010): at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime(2010): at android.app.ActivityThread.main(ActivityThread.java:4627)
E/AndroidRuntime(2010): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(2010): at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime(2010): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
E/AndroidRuntime(2010): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
E/AndroidRuntime(2010): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime(2010): Caused by: java.lang.ClassCastException: android.widget.RadioButton
E/AndroidRuntime(2010): at com.metatroid.minimal.music.Configure.onCreate(Configure.java:39)
E/AndroidRuntime(2010): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
E/AndroidRuntime(2010): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
E/AndroidRuntime(2010): ... 11 more
を私は、configureクラス、またのconfigureのレイアウトを変更していない、まだ私は戻って私のconfigureクラスにつながるスタックトレースを取得し始めてきた問題を離れて行くことになりしかし、私はこのファイルで何もしていませんし、RadioButtonsを変更しているわけでもありません...だから何か? Configure.javaの#39行目は
EditText prv = (EditText) findViewById(R.id.previous_input);
です。どのように結びついているのかわかりません。私がプロジェクト全体に行っている唯一の変更は、Configure.javaで参照されていないmain.xmlレイアウトのTextViewをいくつかのButtonに変更することです。ボタンをTextViewに戻すと、エラーが消えます。何が "ClassCastException"を引き起こし、何が起こっている可能性がありますか?
ありがとうございます。プロジェクトをきれいにして問題を解決しました。このクラスと対応するレイアウトにはRadioButtonがありませんでしたが、configureクラスにはまだRadioButtonがいくつかありますので、どうなりますか? – aperture