Ich habe eine App mit mehreren Textansicht und Kontrollkästchen codiert. Jetzt versuche ich eine neue Checkbox hinzuzufügen:Checkbox-Laufzeitfehler, wenn vor Textansicht
wenn ich es vor einem Textview füge ich einen Laufzeitfehler erhalten, wenn ich nach ihm hinzufügen, es gibt keine Laufzeitfehler.
Code: Auf diese Weise funktioniert es
<TextView
android:id="@+id/tvInstructions"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:text="@string/impostazioni_19"
android:textColor="#FF0000"
android:textStyle="bold" />
<CheckBox
android:id="@+id/cbPowerSavingMode"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/light_sens_9" >
</CheckBox>
Auf diese Weise funktioniert es nicht:
<CheckBox
android:id="@+id/cbPowerSavingMode"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/light_sens_9" >
</CheckBox>
<TextView
android:id="@+id/tvInstructions"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:text="@string/impostazioni_19"
android:textColor="#FF0000"
android:textStyle="bold" />
Was ist das Problem?
03-25 10:18:25.955: E/AndroidRuntime(1546): FATAL EXCEPTION: main
03-25 10:18:25.955: E/AndroidRuntime(1546): java.lang.RuntimeException: Unable to start activity ComponentInfo{it.android.smartscreenoffpro/it.android.smartscreenoffpro.ActivityImpostazioni}: java.lang.ClassCastException: android.widget.TextView
03-25 10:18:25.955: E/AndroidRuntime(1546): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1768)
03-25 10:18:25.955: E/AndroidRuntime(1546): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1784)
03-25 10:18:25.955: E/AndroidRuntime(1546): at android.app.ActivityThread.access$1500(ActivityThread.java:123)
03-25 10:18:25.955: E/AndroidRuntime(1546): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:939)
03-25 10:18:25.955: E/AndroidRuntime(1546): at android.os.Handler.dispatchMessage(Handler.java:99)
03-25 10:18:25.955: E/AndroidRuntime(1546): at android.os.Looper.loop(Looper.java:130)
03-25 10:18:25.955: E/AndroidRuntime(1546): at android.app.ActivityThread.main(ActivityThread.java:3835)
03-25 10:18:25.955: E/AndroidRuntime(1546): at java.lang.reflect.Method.invokeNative(Native Method)
03-25 10:18:25.955: E/AndroidRuntime(1546): at java.lang.reflect.Method.invoke(Method.java:507)
03-25 10:18:25.955: E/AndroidRuntime(1546): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:847)
03-25 10:18:25.955: E/AndroidRuntime(1546): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605)
03-25 10:18:25.955: E/AndroidRuntime(1546): at dalvik.system.NativeStart.main(Native Method)
03-25 10:18:25.955: E/AndroidRuntime(1546): Caused by: java.lang.ClassCastException: android.widget.TextView
03-25 10:18:25.955: E/AndroidRuntime(1546): at it.android.smartscreenoffpro.ActivityImpostazioni.onCreate(ActivityImpostazioni.java:51)
03-25 10:18:25.955: E/AndroidRuntime(1546): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
03-25 10:18:25.955: E/AndroidRuntime(1546): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1722)
03-25 10:18:25.955: E/AndroidRuntime(1546): ... 11 more
Was ist die Ausnahme? – Gaurav
Können Sie Zeile 51 von ActivityImpostazioni.java posten? – Gaurav
cbPowerSavingMode = (CheckBox) findViewById (R.id.cbPowerSavingMode); –