ContentResolver.AcquireUnstableContentProviderClient Metode

Definisi

Overload

Nama Deskripsi
AcquireUnstableContentProviderClient(Uri)

Seperti #acquireContentProviderClient(Uri), tetapi untuk digunakan ketika Anda tidak mempercayai stabilitas penyedia konten target.

AcquireUnstableContentProviderClient(String)

Seperti #acquireContentProviderClient(String), tetapi untuk digunakan ketika Anda tidak mempercayai stabilitas penyedia konten target.

AcquireUnstableContentProviderClient(Uri)

Seperti #acquireContentProviderClient(Uri), tetapi untuk digunakan ketika Anda tidak mempercayai stabilitas penyedia konten target.

[Android.Runtime.Register("acquireUnstableContentProviderClient", "(Landroid/net/Uri;)Landroid/content/ContentProviderClient;", "")]
public Android.Content.ContentProviderClient? AcquireUnstableContentProviderClient(Android.Net.Uri uri);
[<Android.Runtime.Register("acquireUnstableContentProviderClient", "(Landroid/net/Uri;)Landroid/content/ContentProviderClient;", "")>]
member this.AcquireUnstableContentProviderClient : Android.Net.Uri -> Android.Content.ContentProviderClient

Parameter

uri
Uri

Nilai ini tidak boleh null .

Mengembalikan

Nilai ini mungkin null .

Atribut

Keterangan

Seperti #acquireContentProviderClient(Uri), tetapi untuk digunakan ketika Anda tidak mempercayai stabilitas penyedia konten target. Ini mematikan mekanisme dalam proses pembersihan platform yang bergantung pada penyedia konten jika proses penyedia konten tersebut hilang. Biasanya Anda dapat dengan aman mengasumsikan bahwa setelah Anda memperoleh penyedia, Anda dapat dengan bebas menggunakannya sesuai kebutuhan dan tidak akan hilang, bahkan jika proses Anda berada di latar belakang. Jika menggunakan metode ini, Anda perlu berhati-hati untuk menangani kegagalan apa pun saat berkomunikasi dengan penyedia, dan pastikan untuk menutupnya sehingga dapat dibuka kembali nanti. Secara khusus, menangkap android.os.DeadObjectException dari panggilan di sana akan memberi tahu Anda bahwa penyedia konten telah pergi; pada saat itu objek ContentProviderClient saat ini tidak valid, dan Anda harus merilisnya. Anda dapat memperoleh yang baru jika Anda ingin mencoba menghidupkan ulang penyedia dan melakukan operasi baru di atasnya.

Java dokumentasi untuk android.content.ContentResolver.acquireUnstableContentProviderClient(android.net.Uri).

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

AcquireUnstableContentProviderClient(String)

Seperti #acquireContentProviderClient(String), tetapi untuk digunakan ketika Anda tidak mempercayai stabilitas penyedia konten target.

[Android.Runtime.Register("acquireUnstableContentProviderClient", "(Ljava/lang/String;)Landroid/content/ContentProviderClient;", "")]
public Android.Content.ContentProviderClient? AcquireUnstableContentProviderClient(string name);
[<Android.Runtime.Register("acquireUnstableContentProviderClient", "(Ljava/lang/String;)Landroid/content/ContentProviderClient;", "")>]
member this.AcquireUnstableContentProviderClient : string -> Android.Content.ContentProviderClient

Parameter

name
String

Nilai ini tidak boleh null .

Mengembalikan

Nilai ini mungkin null .

Atribut

Keterangan

Seperti #acquireContentProviderClient(String), tetapi untuk digunakan ketika Anda tidak mempercayai stabilitas penyedia konten target. Ini mematikan mekanisme dalam proses pembersihan platform yang bergantung pada penyedia konten jika proses penyedia konten tersebut hilang. Biasanya Anda dapat dengan aman mengasumsikan bahwa setelah Anda memperoleh penyedia, Anda dapat dengan bebas menggunakannya sesuai kebutuhan dan tidak akan hilang, bahkan jika proses Anda berada di latar belakang. Jika menggunakan metode ini, Anda perlu berhati-hati untuk menangani kegagalan apa pun saat berkomunikasi dengan penyedia, dan pastikan untuk menutupnya sehingga dapat dibuka kembali nanti. Secara khusus, menangkap android.os.DeadObjectException dari panggilan di sana akan memberi tahu Anda bahwa penyedia konten telah pergi; pada saat itu objek ContentProviderClient saat ini tidak valid, dan Anda harus merilisnya. Anda dapat memperoleh yang baru jika Anda ingin mencoba menghidupkan ulang penyedia dan melakukan operasi baru di atasnya.

Java dokumentasi untuk android.content.ContentResolver.acquireUnstableContentProviderClient(java.lang.String).

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