[édité] Il s'agit de l'activité Mainscreen XML selon la demande de certains d'entre vous
E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.admin.test2, PID: 9518 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.admin.test2/com.example.admin.test2.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ListView.setAdapter(android.widget.ListAdapter)' on a null object reference at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2957) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3032) at android.app.ActivityThread.-wrap11(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1696) at android.os.Handler.dispatchMessage(Handler.java:105) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6944) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374) Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ListView.setAdapter(android.widget.ListAdapter)' on a null object reference at com.example.admin.test2.MainActivity.onCreate(MainActivity.java:37) at android.app.Activity.performCreate(Activity.java:7174) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1220) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2910) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3032)Â at android.app.ActivityThread.-wrap11(Unknown Source:0)Â at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1696)Â at android.os.Handler.dispatchMessage(Handler.java:105)Â at android.os.Looper.loop(Looper.java:164)Â at android.app.ActivityThread.main(ActivityThread.java:6944)Â at java.lang.reflect.Method.invoke(Native Method)Â at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)Â at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)Â
4 Réponses :
listview code> est
null code>, vous ne pouvez donc pas définir son adaptateur.
Vous obtenez cette erreur:
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ListView.setAdapter(android.widget.ListAdapter)' on a null object reference
que devrais-je faire? Que devrais-je saisir?
Fournissez le code XML pour Activity_Main fournissez également le code de la liste personnalisée. Vous avez fourni le code de l'adaptateur personnalisé et non d'une liste personnalisée dans le poste actuel.
Strang il devrait fonctionner. L'identifiant est correct et l'appel est correct. Pourriez-vous commenter la ligne 24-29, le code de la minuterie. Définissez également le point d'arrêt A la ligne 33. La liste de liste est-elle toujours nulle? Essayez également de évaluer l'expression code>, suivez ce guide. i.stack.imgur.com/a4fks.gif , voici le poste : Stackoverflow.com/Questtions/44379887/...
Ok, cassons-le. 1. Pouvez-vous accéder à (...), certains des autres composants de ce XML? Comme textview8 code>? Si cela est également NULL, vous référenciez le mauvais XML, vous devez référence
Activity_Main CODE>, pas d'autre XML. 2. L'étape suivante consiste à commenter tous les composants et à avoir uniquement
listview code> dans ce XML, puis apportez un composant à chaque fois. Jusqu'à ce que vous trouviez qui cause le problème. 3. Vous référez-vous le bon importer votre_application_package_name.r b>?;
Il ressemble à votre listeView "mlistview" n'est pas encore initialisé, assurez-vous que vous vous permettriez d'initialiser correctement, vous ferez utile si vous partagez votre Activity_Main.xml Code> Code. P>
Vous n'avez aucune liste de réception sur votre mise en page, d'où vous obtenez cette exception. Essayez d'ajouter quelque chose comme ceci:
<ListView android:id="@+id/transacList" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginBottom="8dp" android:layout_marginEnd="8dp" android:layout_marginStart="19dp" android:layout_marginTop="8dp" />
Vous n'avez pas initialisé la vue de la liste, ajoutez cette ligne avant de définir l'adaptateur.
MLISTVIEW = FOOTVIEWELYID (R.Id. * Votre liste Vue ID *); Code> P>
Pourrait être manquant de la principale_activité, nous ne savons pas encore que
Non le xml est là
Ceci est le problème:
mlistview = (listeView) FOYVIED (R.ID.Transaclist); Code> Votre MListView est NULL
que devrais-je faire?
Veuillez afficher le contenu de
r.layout.activity_main code>
fait, ça a été ajouté
Avez-vous trouvé une solution à la question ?! Puis postez-le ou marquez la réponse acceptée.