LoaderManager.InitLoader Metode

Definisi

Memastikan pemuat diinisialisasi dan aktif.

[Android.Runtime.Register("initLoader", "(ILandroid/os/Bundle;Landroid/app/LoaderManager$LoaderCallbacks;)Landroid/content/Loader;", "GetInitLoader_ILandroid_os_Bundle_Landroid_app_LoaderManager_LoaderCallbacks_Handler")]
[Java.Interop.JavaTypeParameters(new System.String[] { "D" })]
public abstract Android.Content.Loader? InitLoader(int id, Android.OS.Bundle? args, Android.App.LoaderManager.ILoaderCallbacks? callback);
[<Android.Runtime.Register("initLoader", "(ILandroid/os/Bundle;Landroid/app/LoaderManager$LoaderCallbacks;)Landroid/content/Loader;", "GetInitLoader_ILandroid_os_Bundle_Landroid_app_LoaderManager_LoaderCallbacks_Handler")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "D" })>]
abstract member InitLoader : int * Android.OS.Bundle * Android.App.LoaderManager.ILoaderCallbacks -> Android.Content.Loader

Parameter

id
Int32

int: Pengidentifikasi unik untuk pemuat ini. Bisa menjadi apa pun yang Anda inginkan. Pengidentifikasi dilingkup ke instans LoaderManager tertentu.

args
Bundle

Bundel: Argumen opsional untuk disuplai ke loader saat konstruksi. Jika loader sudah ada (yang baru tidak perlu dibuat), parameter ini akan diabaikan dan argumen terakhir terus digunakan.

callback
LoaderManager.ILoaderCallbacks

LoaderCallbacks: Antarmuka loaderManager akan memanggil untuk melaporkan perubahan status loader. Required.

Mengembalikan

Atribut

Keterangan

Memastikan pemuat diinisialisasi dan aktif. Jika loader belum ada, pemuat dibuat dan (jika aktivitas/fragmen saat ini dimulai) memulai loader. Jika tidak, loader yang terakhir dibuat akan digunakan kembali. Dalam kedua kasus, panggilan balik yang diberikan dikaitkan dengan loader, dan akan dipanggil saat status pemuat berubah. Jika pada titik panggilan pemanggil dalam keadaan dimulai, dan loader yang diminta sudah ada dan telah menghasilkan datanya, maka panggilan balik LoaderCallbacks.onLoadFinished akan segera dipanggil (di dalam fungsi ini), jadi Anda harus siap untuk hal ini terjadi.

Referensi Android untuk android.app.LoaderManager.initLoader.

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