Rafraichissement d'une vue pendant un calcul long
Fermé
MGD Software
Messages postés
188
Date d'inscription
vendredi 1 septembre 2006
Statut
Membre
Dernière intervention
4 juillet 2024
-
5 mars 2022 à 19:10
MGD Software Messages postés 188 Date d'inscription vendredi 1 septembre 2006 Statut Membre Dernière intervention 4 juillet 2024 - 21 mars 2022 à 11:59
MGD Software Messages postés 188 Date d'inscription vendredi 1 septembre 2006 Statut Membre Dernière intervention 4 juillet 2024 - 21 mars 2022 à 11:59
A voir également:
- Rafraichissement d'une vue pendant un calcul long
- Vue satellite en direct gratuit de ma maison - Guide
- Calcul moyenne excel - Guide
- Pc long a demarrer - Guide
- Vue de profil instagram - Guide
- Vue de profil facebook - Guide
2 réponses
BunoCS
Messages postés
15495
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
23 octobre 2024
3 909
7 mars 2022 à 09:57
7 mars 2022 à 09:57
Hello,
Dans une activité, j'effectue un travail assez long.Les calculs longs sont à faire en dehors du thread principal. Si tu es en Kotlin, regardes du côté des Coroutine
MGD Software
Messages postés
188
Date d'inscription
vendredi 1 septembre 2006
Statut
Membre
Dernière intervention
4 juillet 2024
21 mars 2022 à 11:59
21 mars 2022 à 11:59
Je suis d'accord, ce n'est pas la panacée.
Mais de toutes façons il faut bloquer l'application tant que le résultat des calculs n'est pas connu. Alors quel est l'intérêt d'avoir une tâche asynchrone, sinon la nécessité de générer une usine à gaz pour l'attente ? Et si j'utilise une tâche synchrone (ça existe ??) cela revient au même car il n'y aura pas de rafraichissement de la vue.
J'ai peu d'expérience en Android et la communication entre threads m'est encore inconnue. J'avoue que j'ai un peu de répulsion au vu de la complexité du développement sous Android comparé à d'autres langages comme le C# ou Visual Basic.
De toutes façons, Android Studio EST une usine à gaz : 25 Mo, 248 répertoires pour une appli comportant une unique vue, dont seulement 34 fichiers et moins de 200 Ko de sources et d'exécutable, ressources comprises...
Mais de toutes façons il faut bloquer l'application tant que le résultat des calculs n'est pas connu. Alors quel est l'intérêt d'avoir une tâche asynchrone, sinon la nécessité de générer une usine à gaz pour l'attente ? Et si j'utilise une tâche synchrone (ça existe ??) cela revient au même car il n'y aura pas de rafraichissement de la vue.
J'ai peu d'expérience en Android et la communication entre threads m'est encore inconnue. J'avoue que j'ai un peu de répulsion au vu de la complexité du développement sous Android comparé à d'autres langages comme le C# ou Visual Basic.
De toutes façons, Android Studio EST une usine à gaz : 25 Mo, 248 répertoires pour une appli comportant une unique vue, dont seulement 34 fichiers et moins de 200 Ko de sources et d'exécutable, ressources comprises...
7 mars 2022 à 10:07
En fait en C#, les calculs doivent aussi se faire dans un thread différent du thread principal, les solutions que tu utilises sont déconseillées