Je suis nouveau dans le développement Android, et mon anglais est horrible. J'ai une application avec un widget écran d'accueil. Lorsque je démarre l'application, dans l'activité principale, je peux sélectionner des options pour le widget (ces options sont enregistrées dans une base de données). Puis, j'ajoute un Widget, sur lequel il y a un ImageButton, à l'écran d'accueil. Le clic sur ImageButton fonctionne très bien.Problème Android sur Widget ImageButton cliquez sur
Si je supprime l'activité de l'application avec un gestionnaire de tâches, supprimez-le et ajoutez-le à nouveau. Le clic sur le crash ImageButton.
Est-ce normalement?
Ici vous avez l'erreur:
java.lang.RuntimeException: Unable to start service [email protected] with Intent { cmp=cat.aat.quoteswidget/.Widget$UpdateService }: java.lang.NullPointerException
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3282)
at android.app.ActivityThread.access$3600(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2211)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:144)
at android.app.ActivityThread.main(ActivityThread.java:4937)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at cat.aat.quoteswidget.Widget$UpdateService.buildUpdate(Widget.java:130)
at cat.aat.quoteswidget.Widget$UpdateService.onStart(Widget.java:90)
at android.app.Service.onStartCommand(Service.java:420)
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3267)
... 10 more
Merci!
Oui ... Oui ... Mais cette même ligne 130 fonctionne très bien si l'application n'a pas été supprimée avec un gestionnaire de tâches ... la question est de savoir si j'ai besoin de démarrer ou de faire quelque chose. .. Merci! – aaubets
@aaubets: Vous devez examiner la ligne 130, trouver les circonstances dans lesquelles il pourrait avoir une 'NullPointerException', et corriger votre bug. D'autres pourraient vous aider, mais seulement si vous fournissez le code source et indiquez la ligne en question. – CommonsWare
Ok. Plus tard je mets à jour la question avec le code de source ... les questions, au départ, sont orientées vers si c'est une erreur commune, ou une erreur concrète dans mon code. Merci – aaubets