我有切换按钮,这对某些功能有效。但是,当我使用烤面包时,切换按钮是空指针。如何在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