ThreadGroup.UncaughtException(Thread, Throwable) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Dipanggil oleh komputer virtual Java ketika utas dalam grup utas ini berhenti karena pengecualian yang tidak tertangkap, dan utas tidak memiliki instalasi tertentuThread.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
Parameter
- t
- Thread
utas yang akan keluar.
pengecualian yang tidak tertangkap.
Penerapan
- Atribut
Keterangan
Dipanggil oleh komputer virtual Java ketika utas dalam grup utas ini berhenti karena pengecualian yang tidak tertangkap, dan utas tidak memiliki instalasi tertentuThread.UncaughtExceptionHandler.
Metode uncaughtExceptionThreadGroup melakukan hal berikut: <ul><li>Jika grup utas ini memiliki grup utas induk, metode induk tersebut uncaughtException dipanggil dengan dua argumen yang sama.
<li>Jika tidak, metode ini memeriksa untuk melihat apakah ada penghandel pengecualian default Thread#getDefaultUncaughtExceptionHandler yang diinstal, dan jika demikian, metodenya uncaughtException dipanggil dengan dua argumen yang sama.
<li>Jika tidak, metode ini menentukan apakah Throwable argumen adalah instans dari ThreadDeath. Jika demikian, tidak ada yang istimewa yang dilakukan. Jika tidak, pesan yang berisi nama utas, seperti yang dikembalikan dari metode utas Thread#getName getName , dan backtrace tumpukan, menggunakan Throwablemetode 's Throwable#printStackTrace printStackTrace , dicetak ke aliran kesalahan standar System#err.
</ul>
Aplikasi dapat mengambil alih metode ini dalam subkelas ThreadGroup untuk memberikan penanganan alternatif pengecualian yang tidak tertangkap.
Ditambahkan dalam 1.0.
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.