Arrayadapter.getcount null pointer exception
Je suis arriver la suite de trace de la pile (ci-dessous, une copie complète) , cela me donne peu ou pas d'indication de l'endroit où, dans une application importante, c'est quand va mal et les commentaires des utilisateurs n'est rien au-delà ", Il s'est écrasé".
Est-ce que je peux faire pour identifier ce plus ?
java.lang.NullPointerException at android.widget.ArrayAdapter.getCount(ArrayAdapter.java:291)
at android.widget.AdapterView.checkFocus(AdapterView.java:689)
at android.widget.AdapterView$AdapterDataSetObserver.onInvalidated(AdapterView.java:813)
at android.database.DataSetObservable.notifyInvalidated(DataSetObservable.java:43)
at android.widget.BaseAdapter.notifyDataSetInvalidated(BaseAdapter.java:54)
at android.widget.ArrayAdapter$ArrayFilter.publishResults(ArrayAdapter.java:469)
at android.widget.Filter$ResultsHandler.handleMessage(Filter.java:282)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:143)
at android.app.ActivityThread.main(ActivityThread.java:4701)
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)
Vous devez vous connecter pour publier un commentaire.
Regarder le code pour
ArrayAdapter.getCount()
:Clairement mObjects est
null
, c'est à dire votre ListView ou d'autres AdapterView-type dérivé est d'essayer d'utiliser la carte avant d'avoir initialisé avec ses données.Ce que vous pourriez faire est de mettre les informations de débogage avant chaque appel à getCount() en utilisant le Journal de classe
puis ouvrez logcat et de trouver la dernière entrée de ce journal avant que l'erreur se passe. Ensuite, vous avez le droit de l'emplacement de l'accident.