Langage

ThreadGroup.UncaughtException(Thread, Throwable) Méthode

Définition

Appelé par la machine virtuelle Java lorsqu’un thread de ce groupe de threads s’arrête en raison d’une exception non interceptée et que le thread n’a pas d’installation spécifiqueThread.UncaughtExceptionHandler.

[Android.Runtime.Register("uncaughtException", "(Ljava/lang/Thread;Ljava/lang/Throwable;)V", "GetUncaughtException_Ljava_lang_Thread_Ljava_lang_Throwable_Handler")]
public virtual void UncaughtException(Java.Lang.Thread? t, Java.Lang.Throwable? e);
[<Android.Runtime.Register("uncaughtException", "(Ljava/lang/Thread;Ljava/lang/Throwable;)V", "GetUncaughtException_Ljava_lang_Thread_Ljava_lang_Throwable_Handler")>]
abstract member UncaughtException : Java.Lang.Thread * Java.Lang.Throwable -> unit
override this.UncaughtException : Java.Lang.Thread * Java.Lang.Throwable -> unit

Paramètres

t
Thread

thread sur le point de quitter.

e
Throwable

exception non interceptée.

Implémente

Attributs

Remarques

Appelé par la machine virtuelle Java lorsqu’un thread de ce groupe de threads s’arrête en raison d’une exception non interceptée et que le thread n’a pas d’installation spécifiqueThread.UncaughtExceptionHandler.

La uncaughtException méthode des ThreadGroup opérations suivantes : <ul><li>Si ce groupe de threads a un groupe de threads parent, la uncaughtException méthode de ce parent est appelée avec les deux mêmes arguments. <Dans>le cas contraire, cette méthode vérifie s’il existe un gestionnaire d’exceptions non interceptés par défaut Thread#getDefaultUncaughtExceptionHandler installé et, le cas échéant, sa uncaughtException méthode est appelée avec les deux mêmes arguments. <li>Sinon, cette méthode détermine si l’argument Throwable est une instance de ThreadDeath. Si c’est le cas, rien de spécial n’est fait. Sinon, un message contenant le nom du thread, tel qu’il est retourné à partir de la méthode du Thread#getName getName thread et un backtrace de pile, à l’aide de la Throwableméthode « Throwable#printStackTrace printStackTrace , est imprimé dans le flux d’erreur standard System#err. </ul>

Les applications peuvent remplacer cette méthode dans les sous-classes de ThreadGroup manière à fournir une autre gestion des exceptions non interceptés.

Ajouté dans la version 1.0.

Java documentation pour java.lang.ThreadGroup.uncaughtException(java.lang.Thread, java.lang.Throwable).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à