Bagikan melalui


Intent.Selector Properti

Definisi

Mengembalikan pemilih tertentu yang terkait dengan Niat ini. -or- Atur pemilih untuk Niat ini.

public virtual Android.Content.Intent? Selector { [Android.Runtime.Register("getSelector", "()Landroid/content/Intent;", "GetGetSelectorHandler")] get; [Android.Runtime.Register("setSelector", "(Landroid/content/Intent;)V", "GetSetSelector_Landroid_content_Intent_Handler")] set; }
[<get: Android.Runtime.Register("getSelector", "()Landroid/content/Intent;", "GetGetSelectorHandler")>]
[<set: Android.Runtime.Register("setSelector", "(Landroid/content/Intent;)V", "GetSetSelector_Landroid_content_Intent_Handler")>]
member this.Selector : Android.Content.Intent with get, set

Nilai Properti

Atribut

Keterangan

Dokumentasi getter properti:

Mengembalikan pemilih tertentu yang terkait dengan Niat ini. Jika tidak ada, mengembalikan null. Lihat #setSelector untuk informasi lebih lanjut.

Dokumentasi Java untuk android.content.Intent.getSelector().

Dokumentasi setter properti:

Atur pemilih untuk Niat ini. Ini adalah modifikasi untuk jenis hal yang akan cocok dengan Niat. Jika pemilih diatur, pemilih akan digunakan saat mencoba menemukan entitas yang dapat menangani Niat, bukan konten utama Niat. Ini memungkinkan Anda membangun Niat yang berisi protokol generik sambil menargetkannya lebih khusus.

Contoh di mana ini dapat digunakan adalah dengan hal-hal seperti #CATEGORY_APP_BROWSER. Kategori ini memungkinkan Anda untuk membangun Niat yang akan meluncurkan aplikasi Browser. Namun, titik masuk utama aplikasi yang benar sebenarnya #ACTION_MAIN#CATEGORY_LAUNCHER dengan #setComponent(ComponentName) digunakan untuk menentukan Aktivitas aktual yang akan diluncurkan. Jika Anda meluncurkan browser dengan sesuatu yang berbeda, perilaku yang tidak diinginkan dapat terjadi jika pengguna sebelumnya atau yang lebih baru meluncurkannya dengan cara normal, karena tidak cocok. Sebagai gantinya, Anda dapat membangun Niat dengan tindakan MAIN (tetapi belum ada ComponentName yang ditentukan) dan mengatur pemilih dengan #ACTION_MAIN dan #CATEGORY_APP_BROWSER untuk mengarahkannya secara khusus ke aktivitas browser.

Mengatur pemilih tidak berdampak pada perilaku #filterEquals(Intent) dan #filterHashCode(). Ini adalah bagian dari perilaku pemilih yang diinginkan -- itu tidak berdampak pada arti dasar Niat, hanya jenis hal apa yang akan dicocokkan dengannya ketika menentukan siapa yang dapat menanganinya.

Anda tidak dapat menggunakan pemilih dan #setPackage(String) pada Niat dasar yang sama.

Dokumentasi Java untuk android.content.Intent.setSelector(android.content.Intent).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk

Lihat juga