IBaseStream.OnClose(IRunnable) Metode

Definisi

Mengembalikan aliran yang setara dengan handler dekat tambahan.

[Android.Runtime.Register("onClose", "(Ljava/lang/Runnable;)Ljava/util/stream/BaseStream;", "GetOnClose_Ljava_lang_Runnable_Handler:Java.Util.Streams.IBaseStreamInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)]
public Java.Lang.Object? OnClose(Java.Lang.IRunnable? closeHandler);
[<Android.Runtime.Register("onClose", "(Ljava/lang/Runnable;)Ljava/util/stream/BaseStream;", "GetOnClose_Ljava_lang_Runnable_Handler:Java.Util.Streams.IBaseStreamInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)>]
abstract member OnClose : Java.Lang.IRunnable -> Java.Lang.Object

Parameter

closeHandler
IRunnable

Tugas yang akan dijalankan saat aliran ditutup

Mengembalikan

aliran dengan handler yang dijalankan jika aliran ditutup

Atribut

Keterangan

Mengembalikan aliran yang setara dengan handler dekat tambahan. Handler tutup dijalankan ketika #close() metode dipanggil pada aliran, dan dijalankan dalam urutan ditambahkan. Semua handler dekat dijalankan, bahkan jika handler dekat sebelumnya melempar pengecualian. Jika ada handler dekat yang melemparkan pengecualian, pengecualian pertama yang dilemparkan akan disampaikan ke pemanggil close(), dengan pengecualian yang tersisa ditambahkan ke pengecualian tersebut sebagai pengecualian yang ditekan (kecuali salah satu pengecualian yang tersisa adalah pengecualian yang sama dengan pengecualian pertama, karena pengecualian tidak dapat menekan dirinya sendiri.) Mungkin kembali dengan sendirinya.

Ini adalah operasi perantara.

Java dokumentasi untuk java.util.stream.BaseStream.onClose(java.lang.Runnable).

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.

Berlaku untuk