Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Membre à l'essai
    Mise à jour d'un recyclerView après onRestart
    Bonjour, peut-être que j'aurai plus de chance ce coup-ci pour trouver un peu d'aide...

    Je souhaite que le recyclerView de mon MainActivity soit mis à jour après un onRestart.

    Pour décrire un peu plus précisément ce qui mon problème, au onCreate de ma MainActivity, un recyclerView est lancé. En cliquant dans l'optionMenu, une nouvelle SecondActivity se lance permettant de créer une nouvelle instance des éléments qui sont affichés dans le recyclerView de la MainActivity. Une fois cette instance créée, en revenant sur la MainActivity (donc c'est la méthode onRestart qui se lance, vérifié par un toast qui s'affiche au onRestart), le recyclerView n'intègre pas la nouvelle instance.

    J'ai donc fait: au lancement de onRestart, je met à jour la liste d'instance alimentant le recyclerView, jusqu'ici ça ne bug pas (quand je ne rajoute pas la suite du code et que je retourne sur ma MainActivity, les éléments du recyclerView s'affichent mais sans intégrer la nouvelle instance créée), et je met à jour l'adapteur (adapteur.notifyDataSetChange) et là plus aucun élement du recyclerView ne s'affiche lorsque je reviens sur ma MainActivity...

    Dans les deux cas, lorsque je ferme l'appli et que je la relance, le recyclerView s'affiche correctement et intègre l'instance dernièrement créée.

    Est-ce que quelqu'un aurait une idée?

    Merci

  2. #2
    Membre habitué
    Dans ton appli, tu utilises les architecture components Lifecycle et LiveData ? ça aide grandement dans la gestion des enchaînements d'activities.

  3. #3
    Membre à l'essai
    Je regrette, je suis incapable de répondre à cette question. Je commence tout juste sur Kotlin, je ne suis pas passé par JAVA avant et j'apprend un peu sur le tas. Peux-tu développer ces deux points pour m'aider à y voir un peu plus clair?

    Merci

  4. #4
    Membre habitué
    Tu trouveras des explications claires sur ce que sont et quelle aide apportent les librairies d' "architecture components" dans le développement d'applications Android ici :
    https://developer.android.com/topic/libraries/architecture.
    Sur ce sujet je te recommande de suivre ce cours vidéo, en français, qui m'a bien aidé :
    https://www.udemy.com/course/android-kotlin-developpez-des-apps-next-gen/
    Le petit investissement d'une quinzaine d'euros pour ce cours est vraiment rentable. Par ailleurs les deux autres cours Android/Kotlin de Robin Penea sur Udemy sont également très utiles et si tu débutes il te serait profitable de commencer par https://www.udemy.com/course/android-kotlin-apps-mobiles/.
    Je tiens à préciser que je n'ai aucun intérêt chez Udemy

###raw>template_hook.ano_emploi###