Dans mon projet, je dois déclencher une recherche sur l'action de l'utilisateur toutes les 1h. Cela devrait être fait dans AyncTask (En fait, je modifie un code existant). Puis-je démarrer une nouvelle activité dans doInBackGround() de AsyncTask? Merci d'avance!Lancement d'une nouvelle activité dans doInBackGround() de AsyncTask
4
A
Répondre
4
Je ne pense pas que vous pouvez démarrer l'activité directement à partir de la méthode doInBackground() car elle s'exécute sur un thread différent de celui de l'interface utilisateur. Je pense qu'une activité doit être démarrée sur le thread de l'interface utilisateur. Mais vous pouvez probablement le démarrer sur le onProgressUpdate() qui est exécuté sur le thread de l'interface utilisateur.
0
Dans onPostExecute, vous pouvez démarrer une nouvelle activité, ne tentez pas de démarrer une activité dans doInBackground mais cela semble possible.
Questions connexes
- 1. AsyncTask doInBackground ne s'exécute pas
- 2. AsyncTask loop doInBackground()
- 3. doInBackground de AsyncTask (Params ... params)
- 4. AsyncTask Paramètres doInBackground et paramètres du constructeur
- 5. Android AsyncTask: démarrer une nouvelle activité dans onPostExecute()
- 6. gridview dans doInBackground donnant l'exception AsyncTask
- 7. AsyncTask enregistrer les variables de doInBackground
- 8. AsyncTask méthode doInBackground - erreur de paramètre
- 9. Lancement d'une nouvelle activité via Runnable
- 10. AsyncTask doInBackground retournant un NullPointerException parfois seulement
- 11. Erreur lors de l'exécution d'une fonction dans un AsyncTask doInBackground
- 12. Le lancement d'une nouvelle activité dans un autre onglet
- 13. Comment ajouter une barre d'onglets dans doinbackground asynctask dans android
- 14. Transaction de reliure échouée lors du lancement d'une nouvelle activité
- 15. doInBackground de AsyncTask (Params ... params) envoyer différents types de paramètres
- 16. Lancement d'une nouvelle activité à partir d'une classe de non-activité dans un constructeur
- 17. Surveiller l'exécution AsyncTask dans une nouvelle intention?
- 18. Est-il possible d'arrêter asynctask pendant l'exécution de doInBackground?
- 19. Android: lancement d'une nouvelle activité à partir du dialogue
- 20. Android java.lang.NoClassDefFoundError lors du lancement d'une nouvelle activité
- 21. kill asynctask lorsque doInBackground se bloque sur un socket TCP
- 22. Débogage d'Android Studio pour le code doInBackground d'un AsyncTask
- 23. Comment puis-je déboguer le code doInBackground d'un AsyncTask
- 24. Android - AsyncTask - OnPreExecute() court après doInBackground() est terminée
- 25. Activité Android ASyncTask et onCancelled
- 26. Exception fatale: AsyncTask # 1 en rapport avec doInBackground()
- 27. Android aSyncTask et démarrer une autre activité
- 28. Lancement d'une caméra dans une activité
- 29. Problème avec AsyncTask (méthode doInBackground) lors de la réouverture de l'activité
- 30. intention Android activité ne lancement