我有切換按鈕,這對某些功能有效。但是,當我使用烤麪包時,切換按鈕是空指針。如何在Android中使用切換按鈕啓用和禁用烤麪包?
這是我的代碼:
if (tgbutton.isChecked()) {
Toast.makeText(getApplicationContext(), "MY TEXT HERE", Toast.LENGTH_LONG).show();
}
應用程序運作良好時使用敬酒不切換按鈕,但應用程序時,我用吐司撥動按鈕被撞壞。
如何使用切換按鈕烤麪包?
由於
編輯:
這是從logcat的:
05-20 21:59:07.568:E/AndroidRuntime(26777):了java.lang.RuntimeException :無法啓動活動ComponentInfo {com.mygames.testpackage2/com.testpackage.challenge.CH__QuestionActivity}:java.lang.NullPointerException:試圖調用虛擬方法'布爾android.widget.ToggleButton.isChecked()'對空引用(E)/ AndroidRuntime(26777):at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2376) 05-20 21:59:07.568:E/AndroidRuntime(26777):at android.app.ActivityThread.access $ 800(ActivityThread.java:147) 05- 20 21:59:07.568:E/AndroidRuntime(26777):at android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1281) 05-20 21:59:07.568:E/AndroidRuntime(26777):at android .os.Handler.dispatchMessage(Handler.java:102) 05-20 21:59:07.568:E/AndroidRuntime(26777):at android.os.Looper.loop(Looper.java:135) 05-20 21 :59:07.568:E/AndroidRuntime(26777):在android.app.ActivityThread.main(ActivityThread.java:5253) 05-20 21:59:07.568:E/AndroidRuntime(26777):at java.lang.reflect.Method.invoke(Native Method) 05-20 21:59:07.568:E/AndroidRuntime(26777):at java .lang.reflect.Method.invoke(Method.java:372) 05-20 21:59:07.568:E/AndroidRuntime(26777):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java :899) 05-20 21:59:07.568:E/AndroidRuntime(26777):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694) 05-20 21:59:07.568:E/AndroidRuntime(26777):引起:java.lang.NullPointerException:試圖調用空對象引用虛擬方法'布爾android.widget.ToggleButton.isChecked()' 05-20 21:59:07.568:E/AndroidRuntime (26777):at com.testpackage.challenge.CH__QuestionActivity.displayQuestion(CH__QuestionActivity.java:613) 05-20 21:59:07.568:E/AndroidRuntime(26777):at com.testpackage.challenge.CH__QuestionActivity.displayNextQuestion(CH__QuestionActivity.java:554) 05-20 21:59:07.568:E/AndroidRuntime(26777):at com.testpackage.challenge.CH__QuestionActivity.onCreate (CH__QuestionActivity.java:218) 05-20 21:59:07.568:E/AndroidRuntime(26777):at android.app.Activity.performCreate(Activity.java:5975) 05-20 21:59:07.568:E/AndroidRuntime(26777):at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105) 05-20 21:59:07.568:E/AndroidRuntime(26777):at android.app.ActivityThread.performLaunchActivity(ActivityThread.java :2269) 05-20 21:59:07.568:E/AndroidRuntime(26777):... 10更多
發佈導致崩潰的異常的堆棧跟蹤 –
我添加logcat。謝謝 – Bonnie7