Mon application peut lancer une sous-activité dans un but spécifique. Lorsque cette activité se termine, j'obtiens les résultats dans onActivityResult. Ces résultats sont ensuite traités dans onResume. Cela consiste en un setContentView et également en démarrant un AsyncTask qui met en place un ProgressDialog. Cela fonctionne bien quand il est initié de la manière normale, c'est-à-dire via une requête d'utilisateur (c'est-à-dire, une sélection de menu) après que l'application soit opérationnelle. Cependant, sous certaines conditions, je dois le faire dès le démarrage de l'application, donc je lance cette séquence directement depuis mon onCreate. Ce qui se passe alors, c'est que j'obtiens des erreurs fatales ResourceNotFound dans n'importe quel appel d'O/S qui appelle implicitement l'inflateur de mise en page. J'ai contourné ceci avec setContentView en pré-gonflant la vue dans ma méthode onCreate, mais onPreExecute de AsyncTask échoue toujours sur ProgressDialog.show() car il ne parvient pas à trouver le propre fichier progress_dialog.xml d'Android!ResourceNotFound sur l'inflation de mise en page
Quelqu'un sait ce qui se passe ici?
Je suppose que cela a quelque chose à voir avec le timing, où cela se produit avant que l'activité principale ait même eu l'occasion d'afficher son écran. Ces appels sont tous effectués sur le thread principal de l'interface utilisateur, mais peut-être que quelque chose ne s'est pas terminé dans les o/s dans ces conditions.
Publiez du code, nous n'avons pas besoin d'une description de votre code. – Falmarri
Veuillez également inclure la pile complète du message d'erreur. –