私はいくつかの機能に適したトグルボタンを持っています。しかし、私がトーストのために使うとき、トグルボタンはヌルポインタです。Androidのトグルボタンでトーストを有効または無効にするにはどうすればよいですか?
これは私のコードです:
if (tgbutton.isChecked()) {
Toast.makeText(getApplicationContext(), "MY TEXT HERE", Toast.LENGTH_LONG).show();
}
のAppは、NOの場合トグルボタンの使用トーストうまく機能しているが、私はトグルボタンとトーストを使用したときにアプリがクラッシュしています。
トグルボタン付きトーストの使い方は?
おかげ
EDIT:
5月20日21:59:07.568:
これはlogcatからであるE/AndroidRuntime(26777):java.lang.RuntimeException :アクティビティを開始できませんComponentInfo {com.mygames.testpackage2/com.testpackage.challenge.CH__QuestionActivity}:java.lang.NullPointerException:ヌルオブジェクト参照で仮想メソッド 'boolean android.widget.ToggleButton.isChecked()'を呼び出そうとしています 05-20 21:59:07.568:E/AndroidRuntime(26777):android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2316) 05-20 21:59:07.568:E/AndroidRuntime(26777):at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2376) 05-20 21:59:07.568:E/AndroidRuntime(26777):android.app.ActivityThread.access $ 800(ActivityThread.java:147) 05- 20 21:59:07.568:E/AndroidRuntime(26777):android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1281) 05-20 21:59:07.568:E/AndroidRuntime(26777):android .os.Handler.dispatchMessage(Handler.java:102) 05-20 21:59:07.568:E/AndroidRuntime(26777):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):java.lang.reflect.Method.invoke(ネイティブメソッド) 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):com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java :899) 05-20 21:59:07.568:E/AndroidRuntime(26777):com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694) 05-20 21:59:07.568:E/AndroidRuntime(26777):原因:java.lang.NullPointerException:NULLオブジェクト参照で仮想メソッド 'boolean android.widget.ToggleButton.isChecked()'を呼び出そうとしました 05-20 21:59:07.568:E/AndroidRuntime (26777):com.testpackage.challenge.CH__QuestionActivity.displayQuestion(CH__QuestionActivity.java:613) 05-20 21:59:07.568:E/AndroidRuntime(26777):com.testpackage.challenge.CH__QuestionActivity.displayNextQuestion(CH__QuestionActivity.java:554) 05-20 21:59:07.568:E/AndroidRuntime(26777):com.testpackage.challenge.CH__QuestionActivity.onCreate (CH__QuestionActivity.java:218) 05-20 21:59:07.568:E/AndroidRuntime(26777):android.app.Activity.performCreate(Activity.java:5975) 05-20 21:59:07.568:E/AndroidRuntime(26777):android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105) 05-20 21:59:07.568:E/AndroidRuntime(26777):android.app.ActivityThread.performLaunchActivity(ActivityThread.java) :2269) 05-20 21:59:07.568:E/AndroidRuntime(26777):... 10さらに
クラッシュの原因となった例外のスタックトレースを投稿します。 –
logcatを追加します。ありがとうございます – Bonnie7