2011-07-25 6 views
2

ウィジェットで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"を引き起こし、何が起こっている可能性がありますか?

答えて

8

プロジェクトをきれいにしてください。以前はRadioButtonを持っていました。

+0

ありがとうございます。プロジェクトをきれいにして問題を解決しました。このクラスと対応するレイアウトにはRadioButtonがありませんでしたが、configureクラスにはまだRadioButtonがいくつかありますので、どうなりますか? – aperture

関連する問題