J'ai bouton bascule qui fonctionne bien pour certaines fonctions. Mais quand je l'utilise pour toast, bouton bascule est null pointeur.Comment activer et désactiver toast avec bouton bascule dans Android?
Ceci est mon code:
if (tgbutton.isChecked()) {
Toast.makeText(getApplicationContext(), "MY TEXT HERE", Toast.LENGTH_LONG).show();
}
App fonctionne bien quand toast utilisation sans bouton à bascule, mais l'application est écrasé quand je toast avec bouton à bascule. Comment utiliser le pain grillé avec le bouton à bascule?
Merci
EDIT:
Ceci est de logcat:
05-20 21: 59: 07,568: E/AndroidRuntime (26777): java.lang.RuntimeException : Impossible de démarrer l'activité ComponentInfo {com.mygames.testpackage2/com.testpackage.challenge.CH__QuestionActivity}: java.lang.NullPointerException: Tentative d'invocation de la méthode virtuelle 'boolean android.widget.ToggleButton.isChecked()' sur une référence d'objet null 05-20 21: 59: 07.568: E/AndroidRuntime (26777): at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2316) 05-20 21: 59: 07.568: E/AndroidRuntime (26777): à android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2376) 05-20 21: 59: 07.568: E/AndroidRuntime (26777): à l'adresse android.app.ActivityThread.access $ 800 (ActivityThread.java:147) 05- 20 21: 59: 07.568: E/AndroidRuntime (26777): à l'adresse android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1281) 05-20 21: 59: 07.568: E/AndroidRuntime (26777): sur android .os.Handler.dispatchMessage (Handler.java:102) 05-20 21: 59: 07.568: E/AndroidRuntime (26777): à l'adresse android.os.Looper.loop (Looper.java:135) 05-20 21 : 59: 07.568: E/AndroidRuntime (26777): à l'adresse android.app.ActivityThread.main (ActivityThread.java:5253) 05-20 21: 59: 07.568: E/AndroidRuntime (26777): à java.lang.reflect.Method.invoke (méthode native) 05-20 21: 59: 07.568: E/AndroidRuntime (26777): à Java .lang.reflect.Method.invoke (Method.java:372) 05-20 21: 59: 07.568: E/AndroidRuntime (26777): à l'adresse com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java : 899) 05-20 21: 59: 07.568: E/AndroidRuntime (26777): à l'adresse com.android.internal.os.ZygoteInit.main (ZygoteInit.java:694) 05-20 21: 59: 07.568: E/AndroidRuntime (26777): Causé par: java.lang.NullPointerException: Tentative d'invocation de la méthode virtuelle 'boolean android.widget.ToggleButton.isChecked()' sur une référence d'objet null 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): à 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): à l'adresse android.app.ActivityThread.performLaunchActivity (ActivityThread.java : 2269) 05-20 21: 59: 07.568: E/AndroidRuntime (26777): ... 10 plus
poster la trace de la pile de l'exception à l'origine du plantage –
J'ajoute logcat. Merci – Bonnie7