Context.RegisterComponentCallbacks(IComponentCallbacks) Metode

Definisi

Tambahkan baru ComponentCallbacks ke aplikasi dasar Konteks, yang akan dipanggil pada saat yang sama dengan metode aktivitas ComponentCallbacks dan komponen lain dipanggil.

[Android.Runtime.Register("registerComponentCallbacks", "(Landroid/content/ComponentCallbacks;)V", "GetRegisterComponentCallbacks_Landroid_content_ComponentCallbacks_Handler")]
public virtual void RegisterComponentCallbacks(Android.Content.IComponentCallbacks? callback);
[<Android.Runtime.Register("registerComponentCallbacks", "(Landroid/content/ComponentCallbacks;)V", "GetRegisterComponentCallbacks_Landroid_content_ComponentCallbacks_Handler")>]
abstract member RegisterComponentCallbacks : Android.Content.IComponentCallbacks -> unit
override this.RegisterComponentCallbacks : Android.Content.IComponentCallbacks -> unit

Parameter

callback
IComponentCallbacks

Antarmuka yang akan dipanggil. Ini bisa berupa ComponentCallbacks antarmuka atau ComponentCallbacks2 .

Atribut

Keterangan

Tambahkan baru ComponentCallbacks ke aplikasi dasar Konteks, yang akan dipanggil pada saat yang sama dengan metode aktivitas ComponentCallbacks dan komponen lain dipanggil. Perhatikan bahwa Anda <harus></em> pastikan untuk menggunakan #unregisterComponentCallbacks jika sesuai di masa mendatang; ini tidak akan dihapus untuk Anda.

Setelah Build.VERSION_CODES#S, mendaftarkan ComponentCallbacks ke Context yang dibuat melalui #createWindowContext(int, Bundle) atau #createWindowContext(Display, int, Bundle) akan menerima ComponentCallbacks#onConfigurationChanged(Configuration) dari Window Context daripada aplikasi dasarnya. Sangat membantu jika Anda ingin menangani komponen UI yang terkait dengan Konteks Jendela saat Konteks Jendela memiliki perubahan konfigurasi.

Setelah Build.VERSION_CODES#TIRAMISU, mendaftarkan ComponentCallbacks ke Activity konteks akan menerima ComponentCallbacks#onConfigurationChanged(Configuration) dari Activity#onConfigurationChanged(Configuration) daripada aplikasi dasarnya.

Setelah Build.VERSION_CODES#UPSIDE_DOWN_CAKE, mendaftarkan ComponentCallbacks akan android.inputmethodservice.InputMethodService menerima ComponentCallbacks#onConfigurationChanged(Configuration) dari InputmethodService daripada aplikasi dasarnya. Sangat membantu jika Anda ingin menangani komponen UI ketika IME memiliki perubahan konfigurasi.

Java dokumentasi untuk android.content.Context.registerComponentCallbacks(android.content.ComponentCallbacks).

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