D'après la stacktrace l'application plante car à la ligne 49 de ton fichier MainActivity.java tu as une NullPointerException c'est-à-dire que tu manipules une variable qui ne semble pas initialisée. Peux-tu nous montrer le code du fichier en question ?
Bonsoir, j'ai installé android studio. Mais le problème est quand j'ouvre un nouveau projet je spécifie le nom du projet et l'emplacement , la version et le type de l'activity mais après il reste en chargement sans ouvrir aucun projet ! Aidez moi svp et merci
D'après la stacktrace l'application plante car à la ligne 49 de ton fichier MainActivity.java tu as une NullPointerException c'est-à-dire que tu manipules une variable qui ne semble pas initialisée. Peux-tu nous montrer le code du fichier en question ?
- Edité par rolandl 15 août 2017 à 10:41:44
Oui voila le code main, que j' ai récupéré en 4 captures d' écran vu sa longueur. Au passage, pourrais-tu me dire comment t' a vu l' erreur de la variable non initialisée ?
je suis actuellement bloqué au TP3 (3 flux RSS en parallèle).
J'ai parcouru le forum, parcouru internet, mais je n'arrive pas à comprendre ou a mettre en pratique. Quelqu'un peut me donner des pistes svp ?
Je suis bloqué depuis plusieurs jours et je ne sais plus quoi faire...
J'utilis AsyncTask, je récupère actuellement les 3 flux, mais chaque flux téléchargé remplace le précédent. Du coup, je n'ai qu'un seul flux affiché dans ma liste d'articles. Comment faire pour regrouper les 3 flux en un seul fichier XML ?
Si quelqu'un peut me contacter pour me guider ? La courbe de difficulté de ce cours, s'est grandement accélérée d'un seul coup et je suis un peu perdu. Est-ce que je dois mettre ce cours de coté, pour aller approfondir mes connaissances en JAVA (niveau ultra débutant).
Je vous écris pour savoir si le cours est toujours "actif", à savoir si il y a encore du monde dessus. J'ai finis la dernière activité il y a une semaine, j'ai fais les 2 corrections à faire dans la foulée et on m'en demande 3 à faire dans les 24h pour avoir droit à être corrigé.
Ça ne me dérange absolument pas de corriger une troisième personne encore faudrait il qu'il y en aie une à corriger. Je viens voir tout les jours depuis plus d'une semaine maintenant pour faire cette dernière correction et toujours rien.
Pour faire court, est ce que je dois venir tout les jours jusqu'à avoir une correction à faire ?
Si je manque une correction sous les 24h, que se passe t-il ?
Est ce qu'il y a une autre estimation de temps pour valider l'activité que celle qui est donnée de manière plus que douteuse sur un cours qui je pense est peu fréquenté en ce moment ? (temps de correction moyen 7 jours, c'est sûr que si c'est 7 jours après la 3eme correction qui arrive, c'est peut être fiable...)
Je voulais attendre la fin du cours pour signaler plusieurs choses mais je vais en profiter ici.
Première chose, ça ne concerne par forcément ce cours précis, mais là encore j'ai été chanceux avec les corrections. C'était pour la deuxième activité. J'ai eu cette fois ci les 3 corrections à faire à la fin de l'activité. Je l'ai ai faites 1h environ après avoir transmis mon tp, on m'a dit que c'était bon et j'ai vu 15 jours d'attente pour ma correction. Tout était bon pour moi. Je reviens 10 jours après environ pour voir ou ça en est vite fait et je me retrouve avec 3 corrections de plus à faire. Alors je sais que des fois on demande plus de corrections, je le comprends bien mais là je venais juste voir ou en était les corrections, j'avais fait mes 3 corrections et je n'en avais que 3 plusieurs jours avant. Alors ça va que j'avais le temps mais le gars qui n'a pas prévu 3 corrections qui apparaissent et piègent ceux qui se connectent à ce moment, je trouve ça très bof. J’espère juste que c'est un bug quoi, enfin bref j'ai fait mes 3 nouvelles corrections surprises.
Sinon concernant le cours, la question 8 du 3eme quizz qui concerne la déclaration pour l'accès internet dans le manifest, les 4 réponses sont fausse. En gros il faut donner le bon code pour la permission entre les bonnes balises. Il est proposé de mettre soit dans la balise application, soit dans la balise activité sauf que la permission se met à l’extérieur de ces deux balises comme expliqué dans la vidéo pour "afficher du contenu de l'internet " à 1min02 pour être exact.
Cet exemple vient d'un de mes projets, j'ai juste enlevé le code de mon package.
Et dernière chose, dans le cours pour afficher une actionbar et un menu, le code donné dans la vidéo est bon, il fonctionne parfaitement mais le code dans le résumé contient des erreurs.
Voilà, j’espère que cela vous aidera à améliorer le cours et si quelqu'un peut me tenir au courant concernant mes soucis de correction, je vous remercie.
Et bien je me réponds à moi même, j'ai finalement eu la 3eme correction à faire aujourd'hui au bout de 10 jours. Il faut donc être très patient sur un cours qui semble peut fréquenté donc.
Je viendrai poster ici quand j'aurai ma correction si cela peut aider à donner un ordre d'idée à quelqu'un par la suite.
Cela peut dépendre également du nombre de personne effectuant le cours durant une période.
Lorsque je l'avais fais, les corrections ne prenaient pas autant de temps. Par contre pour le dernier TP, ça risque d'être également aussi long. Il faut aussi compter es abandons en cours de route et le temps que chacun peut y consacrer.
Comme promis, je viens faire mon retour sur la correction. J'ai eu ma dernière correction hier, j'ai reçu un mail me disant que j'avais la certification.
Voilà, ça a été relativement rapide après la dernière correction, et si ça peut donner un ordre d'idée sur le déroulement de la correction à quelqu'un, tant mieux.
Je suis plongé dans le TP 3, lorsque je clique sur un titre dans la recyclerview, ca lance une nouvelle activity (webview) et ouvre la page web de l'article, cependant, dans le android monitor, j'ai ces erreurs qui s'affichent :
E/chromium: [ERROR:gl_surface_egl.cc(264)] eglChooseConfig failed with error EGL_SUCCESS
E/EGL_emulation: tid 8556: eglChooseConfig(824): error 0x3004 (EGL_BAD_ATTRIBUTE)
E/chromium: [ERROR:gl_surface_egl.cc(264)] eglChooseConfig failed with error EGL_BAD_ATTRIBUTE
E/chromium: [ERROR:gl_surface_egl.cc(417)] No suitable EGL configs found.
E/chromium: [ERROR:gl_surface_egl.cc(264)] eglChooseConfig failed with error EGL_SUCCESS
E/EGL_emulation: tid 8556: eglChooseConfig(824): error 0x3004 (EGL_BAD_ATTRIBUTE)
E/chromium: [ERROR:gl_surface_egl.cc(264)] eglChooseConfig failed with error EGL_BAD_ATTRIBUTE
E/chromium: [ERROR:gl_surface_egl.cc(417)] No suitable EGL configs found.
Quelqu'un saurait comment y remédier ?
Ah et mes 3 AsyncTask affiche ca dans le monitor :
E/(1ère AsyncTask): Finished
I/zygote: Do partial code cache collection, code=30KB, data=30KB
I/zygote: After code cache collection, code=30KB, data=30KB
I/zygote: Increasing code cache capacity to 128KB
I/zygote: Do partial code cache collection, code=37KB, data=50KB
I/zygote: After code cache collection, code=37KB, data=50KB
I/zygote: Increasing code cache capacity to 256KB
I/zygote: JIT allocated 71KB for compiled code of void android.widget.TextView.<init>(android.content.Context, android.util.AttributeSet, int, int)
I/zygote: Compiler allocated 4MB to compile void android.widget.TextView.<init>(android.content.Context, android.util.AttributeSet, int, int)
E/( 2ème AsyncTask): Finished
I/zygote: Do full code cache collection, code=125KB, data=58KB
I/zygote: After code cache collection, code=110KB, data=43KB
E/(3ème AsyncTask): Finished
I/zygote: Do partial code cache collection, code=117KB, data=53KB
I/zygote: After code cache collection, code=117KB, data=53KB
I/zygote: Increasing code cache capacity to 512KB
Mais dans la recycler view j'ai que les titres du premier AsyncTask, pas ceux des suivant.. :/
Bonjour DahDiarra, il faut que tu ailles dans le fichier build.gradle (Module app) qui se trouve dans le dossier Gradle Scripts et que tu rajoute la ligne suivante :
je remercie l'auteur de ce cours. Cependant j'eprouve quelques diffcultes au niveau des Menu(actionBar) et je m'explique.
j'ai implemente une Menu(avec la Toolbar) dans une Activite(BaseActivity). ensuite trois avtivites filles (main1 main2 main3) extends Menu(BaseActivity). tout fonctione comme je veux. j'ai mon Menu dans tous les classes filles sauf que j'arrive pas a gerer les fichiers XML de la classe mere( BaseActivity) et des classes Filles. on dirai un conflic puis que jarrive pas a avoir mes deux interface graphique dans une meme activite
comment faire pour palier a ce probleme...Merci d'avance.
Pour recuperer le textView et le mettre dans la propriete textResult on fait un double "casting" dans la methode onCreate, je sais que pour utiliser setText il faut cast en textView mais pourquoi ce cast supplémentaire ?
Ce cast est historiquement obligatoire car la méthode findViewById renvoyait une View et non directement ton widget. Depuis l'API 26 ce cast n'est plus nécessaire.
D accord c est bien ce que je pensai, c est surement parce que l auteur du cours etait parti pour faire directement sans passer par textResult, tu confirmes (en < api26 je parle, car j ai bien compris que ca sert plus) :
Mon site - Mon livre sur le XML - Mon blog
Mon site - Mon livre sur le XML - Mon blog
Mon site - Mon livre sur le XML - Mon blog
Mon site - Mon livre sur le XML - Mon blog
Mon site - Mon livre sur le XML - Mon blog
Null.
Mon site - Mon livre sur le XML - Mon blog
Mon site - Mon livre sur le XML - Mon blog
Mon site - Mon livre sur le XML - Mon blog
Mon site - Mon livre sur le XML - Mon blog