ICursor Antarmuka

Definisi

Antarmuka ini menyediakan akses baca-tulis acak ke kumpulan hasil yang dikembalikan oleh kueri database.

[Android.Runtime.Register("android/database/Cursor", "", "Android.Database.ICursorInvoker")]
public interface ICursor : IDisposable, Java.Interop.IJavaPeerable, Java.IO.ICloseable
[<Android.Runtime.Register("android/database/Cursor", "", "Android.Database.ICursorInvoker")>]
type ICursor = interface
    interface ICloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Turunan
Atribut
Penerapan

Keterangan

Antarmuka ini menyediakan akses baca-tulis acak ke kumpulan hasil yang dikembalikan oleh kueri database.

Implementasi kursor tidak diperlukan untuk disinkronkan sehingga kode menggunakan Kursor dari beberapa utas harus melakukan sinkronisasinya sendiri saat menggunakan Kursor.

Implementasi harus subkelas AbstractCursor.

Java dokumentasi untuk android.database.Cursor.

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.

Properti

Nama Deskripsi
ColumnCount

Mengembalikan jumlah total kolom

Count

Mengembalikan jumlah baris dalam kursor.

Extras

Mengembalikan bundel nilai tambahan.

Handle

Mendapatkan nilai JNI dari objek Android yang mendasar.

(Diperoleh dari IJavaObject)
IsAfterLast

Mengembalikan apakah kursor menunjuk ke posisi setelah baris terakhir.

IsBeforeFirst

Mengembalikan apakah kursor menunjuk ke posisi sebelum baris pertama.

IsClosed

mengembalikan true jika kursor ditutup

IsFirst

Mengembalikan apakah kursor menunjuk ke baris pertama.

IsLast

Mengembalikan apakah kursor menunjuk ke baris terakhir.

JniIdentityHashCode

Mengembalikan nilai java.lang.System.identityHashCode() untuk instans yang dibungkus.

(Diperoleh dari IJavaPeerable)
JniManagedPeerState

Status serekan terkelola.

(Diperoleh dari IJavaPeerable)
JniObjectReferenceControlBlock

Antarmuka ini menyediakan akses baca-tulis acak ke kumpulan hasil yang dikembalikan oleh kueri database.

(Diperoleh dari IJavaPeerable)
JniPeerMembers

Akses anggota dan dukungan pemanggilan.

(Diperoleh dari IJavaPeerable)
NotificationUri

Mengembalikan URI di mana pemberitahuan perubahan dalam data Kursor ini akan dikirimkan, seperti yang ditetapkan sebelumnya oleh SetNotificationUri(ContentResolver, Uri).

PeerReference

Mengembalikan instans objek Java yang dibungkusJniObjectReference.

(Diperoleh dari IJavaPeerable)
Position

Mengembalikan posisi kursor saat ini dalam kumpulan baris.

WantsAllOnMoveCalls

onMove() hanya akan dipanggil di seluruh proses jika metode ini mengembalikan true.

Metode

Nama Deskripsi
Close()

Menutup Kursor, melepaskan semua sumber dayanya dan membuatnya benar-benar tidak valid.

CopyStringToBuffer(Int32, CharArrayBuffer)

Mengambil teks kolom yang diminta dan menyimpannya di buffer yang disediakan.

Deactivate()
Kedaluwarsa.

Menonaktifkan Kursor, melakukan semua panggilan di atasnya gagal hingga #requery dipanggil.

Disposed()

Dipanggil ketika instans telah dibuang.

(Diperoleh dari IJavaPeerable)
DisposeUnlessReferenced()

Jika tidak ada referensi yang luar biasa untuk instans ini, maka panggilan Dispose(); jika tidak, tidak melakukan apa pun.

(Diperoleh dari IJavaPeerable)
Finalized()

Dipanggil ketika instans telah diselesaikan.

(Diperoleh dari IJavaPeerable)
GetBlob(Int32)

Mengembalikan nilai kolom yang diminta sebagai array byte.

GetColumnIndex(String)

Mengembalikan indeks berbasis nol untuk nama kolom yang diberikan, atau -1 jika kolom tidak ada.

GetColumnIndexOrThrow(String)

Mengembalikan indeks berbasis nol untuk nama kolom yang diberikan, atau melemparkan IllegalArgumentException jika kolom tidak ada.

GetColumnName(Int32)

Mengembalikan nama kolom pada indeks kolom berbasis nol yang diberikan.

GetColumnNames()

Mengembalikan array string yang menyimpan nama semua kolom dalam tataan hasil dalam urutan di mana mereka tercantum dalam hasil.

GetDouble(Int32)

Mengembalikan nilai kolom yang diminta sebagai ganda.

GetFloat(Int32)

Mengembalikan nilai kolom yang diminta sebagai float.

GetInt(Int32)

Mengembalikan nilai kolom yang diminta sebagai int.

GetLong(Int32)

Mengembalikan nilai kolom yang diminta selama.

GetShort(Int32)

Mengembalikan nilai kolom yang diminta sebagai singkat.

GetString(Int32)

Mengembalikan nilai kolom yang diminta sebagai String.

GetType(Int32)

Mengembalikan tipe data dari nilai kolom yang diberikan.

IsNull(Int32)

Mengembalikan true jika nilai dalam kolom yang ditunjukkan null.

Move(Int32)

Pindahkan kursor dengan jumlah relatif, maju atau mundur, dari posisi saat ini.

MoveToFirst()

Pindahkan kursor ke baris pertama.

MoveToLast()

Pindahkan kursor ke baris terakhir.

MoveToNext()

Pindahkan kursor ke baris berikutnya.

MoveToPosition(Int32)

Pindahkan kursor ke posisi absolut.

MoveToPrevious()

Pindahkan kursor ke baris sebelumnya.

RegisterContentObserver(ContentObserver)

Daftarkan pengamat yang dipanggil ketika perubahan terjadi pada konten yang mendukung kursor ini.

RegisterDataSetObserver(DataSetObserver)

Daftarkan pengamat yang dipanggil ketika perubahan terjadi pada konten himpunan data kursor ini, misalnya, ketika himpunan data diubah melalui #requery(), , #deactivate()atau #close().

Requery()
Kedaluwarsa.

Melakukan kueri yang membuat kursor lagi, menyegarkan kontennya.

Respond(Bundle)

Ini adalah cara di luar band bagi pengguna kursor untuk berkomunikasi dengan kursor.

SetJniIdentityHashCode(Int32)

Atur nilai yang dikembalikan oleh JniIdentityHashCode.

(Diperoleh dari IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Antarmuka ini menyediakan akses baca-tulis acak ke kumpulan hasil yang dikembalikan oleh kueri database.

(Diperoleh dari IJavaPeerable)
SetNotificationUri(ContentResolver, Uri)

Daftar untuk menonton URI konten untuk perubahan.

SetPeerReference(JniObjectReference)

Atur nilai yang dikembalikan oleh PeerReference.

(Diperoleh dari IJavaPeerable)
UnregisterContentObserver(ContentObserver)

Batalkan pendaftaran pengamat yang sebelumnya telah terdaftar dengan kursor ini melalui #registerContentObserver.

UnregisterDataSetObserver(DataSetObserver)

Batalkan pendaftaran pengamat yang sebelumnya telah terdaftar dengan kursor ini melalui #registerContentObserver.

UnregisterFromRuntime()

Batalkan pendaftaran instans ini sehingga runtime tidak akan mengembalikannya dari pemanggilan di masa mendatang Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Diperoleh dari IJavaPeerable)

Metode Ekstensi

Nama Deskripsi
GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Android.

JavaCast<TResult>(IJavaObject)

Antarmuka ini menyediakan akses baca-tulis acak ke kumpulan hasil yang dikembalikan oleh kueri database.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk