Ok pour la NPE, il faudrait donner aussi ce qu'elle pointe (la ligne incriminée) dans ton code.
Version imprimable
Ok pour la NPE, il faudrait donner aussi ce qu'elle pointe (la ligne incriminée) dans ton code.
C'est à dire ?
Lors de l'exécution, dans le fatras de ligne qui indiquent "NullPointerException" (qu'il serait de bon ton que tu mettes sur ce sujet :) ), tu as sa provenance.
Si je prends un des miens en exemple :
À la ligne "Caused By NullPointerException", on voit, juste a côté "at application.main.Main.onCreate(Main.java:71)".Citation:
03-16 15:10:01.421: ERROR/AndroidRuntime(16692): FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to start activity ComponentInfo{application.main/application.main.Main}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
at android.app.ActivityThread.access$1500(ActivityThread.java:117)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3683)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at application.main.Main.onCreate(Main.java:71)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
La partie en vert représente la classe dans laquelle il y a eu le problème avec son chemin complet (package + classe).
La partie en rouge représente le fichier dans lequel il y a l'erreur, ainsi que la ligne (le nombre après les ":" ).
Pourrais-tu donc, s'il te plaît, mettre sur le sujet la copie complète de ton erreur, ainsi que la ligne en question correspondante à ton erreur ? :)
Le stack m'indique cet erreur:
Application.main(String[]) line: 66
il sagit de la ligne:
Code:cr.setWord(i);
Ce qui signifie que ta variable "cr" est restée à null et donc que ta boucle d'initialisation au dessus n'a pas été effectuée.
Pourquoi ? Parce que vd.size() t'a rendu 0 puisqu'il est vide.