Je veux détecter quand un uncaught exception
est arrivé dans mon application Android.Comment afficher une boîte de dialogue après que le thread a rencontré une exception non interceptée?
Une fois détecté, je veux afficher une boîte de dialogue de confirmation
Comment puis-je obtenir cette boîte de dialogue de confirmation pour afficher? Lorsque j'ai essayé différentes techniques, l'interface utilisateur ne répond pas et semble être figée.
Mon code répond à ceci:
new CatchAllExceptionHandler(this) is my custom handler
Thread.setDefaultUncaughtExceptionHandler(new CatchAllExceptionHandler(this));
J'ai essayé ces deux implémentations de CatchAllExceptionHandler
:
- Afficher une boîte de dialogue d'alerte
- Démarrer une activité qui affiche alors une boîte de dialogue d'alerte après onCreate
Ces deux méthodes échouent éd.
Donc ma question est: Comment faire pour que la boîte de dialogue de confirmation s'affiche correctement?
Si vous mettez du code dans le gestionnaire qui écrit dans votre fichier journal, voyez-vous la sortie? –