Share via


AbstractCursor 类

定义

这是一个抽象游标类,用于处理所有游标需要处理的大量通用代码,并且出于方便起见提供这些代码。

[Android.Runtime.Register("android/database/AbstractCursor", DoNotGenerateAcw=true)]
public abstract class AbstractCursor : Java.Lang.Object, Android.Database.ICrossProcessCursor, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/database/AbstractCursor", DoNotGenerateAcw=true)>]
type AbstractCursor = class
    inherit Object
    interface ICrossProcessCursor
    interface ICursor
    interface ICloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
继承
AbstractCursor
派生
属性
实现

注解

这是一个抽象游标类,用于处理所有游标需要处理的大量通用代码,并且出于方便起见提供这些代码。

android.database.AbstractCursorJava 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

构造函数

AbstractCursor()
AbstractCursor(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

属性

Class

返回此 Object的运行时类。

(继承自 Object)
ColumnCount

返回总列数

Count

返回游标中的行数。

Extras

返回附加值的捆绑包。

Handle

基础 Android 实例的句柄。

(继承自 Object)
IsAfterLast

返回游标是否指向最后一行之后的位置。

IsBeforeFirst

返回游标是否指向第一行之前的位置。

IsClosed

如果光标关闭,则返回 true

IsFirst

返回游标是否指向第一行。

IsLast

返回游标是否指向最后一行。

JniIdentityHashCode

这是一个抽象游标类,用于处理所有游标需要处理的大量通用代码,并且出于方便起见提供这些代码。

(继承自 Object)
JniPeerMembers

这是一个抽象游标类,用于处理所有游标需要处理的大量通用代码,并且出于方便起见提供这些代码。

MClosed

此成员已弃用。

MContentResolver

此成员已弃用。

MCurrentRowID
已过时.

如果 MRowIdColumnIndex 不是 -1,则包含包含此游标所指向的当前行的 列 MRowIdColumnIndex 的值。

MPos

此成员已弃用。

MRowIdColumnIndex
已过时.

任何希望支持更新的子类都必须将其设置为行 ID 列的索引。

MUpdatedRows
NotificationUri

返回将在此游标数据中传递更改通知的 URI,如 之前设置 SetNotificationUri(ContentResolver, Uri)的那样。

NotificationUris

这是一个抽象游标类,用于处理所有游标需要处理的大量通用代码,并且出于方便起见提供这些代码。

PeerReference

这是一个抽象游标类,用于处理所有游标需要处理的大量通用代码,并且出于方便起见提供这些代码。

(继承自 Object)
Position

返回游标在行集中的当前位置。

ThresholdClass

此 API 支持 Mono for Android 基础结构,不应直接从代码中使用。

ThresholdType

此 API 支持 Mono for Android 基础结构,不应直接从代码中使用。

WantsAllOnMoveCalls

仅当此方法返回 true 时,才会跨进程调用 onMove () 。

Window

如果游标由 提供支持, CursorWindow则返回包含游标内容的预填充窗口,否则返回 null。

方法

CheckPosition()

如果游标位置超出边界,此函数将引发 CursorIndexOutOfBoundsException。

Clone()

创建并返回此对象的副本。

(继承自 Object)
Close()

关闭游标,释放其所有资源并使其完全无效。

CopyStringToBuffer(Int32, CharArrayBuffer)

检索请求的列文本并将其存储在提供的缓冲区中。

Deactivate()

停用游标,在调用 之前 Requery() ,对其进行的所有调用都失败。

Dispose()

这是一个抽象游标类,用于处理所有游标需要处理的大量通用代码,并且出于方便起见提供这些代码。

(继承自 Object)
Dispose(Boolean)

这是一个抽象游标类,用于处理所有游标需要处理的大量通用代码,并且出于方便起见提供这些代码。

(继承自 Object)
Equals(Object)

指示某个其他对象是否“等于”此对象。

(继承自 Object)
FillWindow(Int32, CursorWindow)

将游标数据复制到窗口中。

GetBlob(Int32)

以字节数组的形式返回所请求列的值。

GetColumnIndex(String)

返回给定列名称的从零开始的索引;如果该列不存在,则返回 -1。

GetColumnIndexOrThrow(String)

返回给定列名称的从零开始的索引,如果该列不存在,则引发 IllegalArgumentException

GetColumnName(Int32)

返回给定的从零开始的列索引处的列名。

GetColumnNames()

返回一个字符串数组,其中包含结果集中所有列的名称,其名称按列在结果中的列出顺序排列。

GetDouble(Int32)

以 double 形式返回所请求列的值。

GetFloat(Int32)

以浮点形式返回所请求列的值。

GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
GetInt(Int32)

以 int 形式返回所请求列的值。

GetLong(Int32)

以 long 形式返回所请求列的值。

GetShort(Int32)

以 short 形式返回所请求列的值。

GetString(Int32)

以 String 形式返回所请求列的值。

GetType(Int32)

返回给定列值的数据类型。

GetUpdatedField(Int32)
已过时.

此成员已弃用。

IsFieldUpdated(Int32)
已过时.

此成员已弃用。

IsNull(Int32)

true如果所指示列中的值为 null,则返回 。

JavaFinalize()

当垃圾回收确定不再引用对象时,由垃圾回收器对对象调用。

(继承自 Object)
Move(Int32)

将光标从当前位置向前或向后移动相对量。

MoveToFirst()

将光标移动到第一行。

MoveToLast()

将光标移动到最后一行。

MoveToNext()

将光标移动到下一行。

MoveToPosition(Int32)

将光标移动到绝对位置。

MoveToPrevious()

将光标移动到上一行。

Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
OnChange(Boolean)

子类在完成提交更新后必须调用此方法,以通知所有观察程序。

OnMove(Int32, Int32)

每次游标成功滚动到新位置时都会调用此函数,使子类有机会更新它可能具有的任何状态。

RegisterContentObserver(ContentObserver)

注册一个在支持此游标的内容发生更改时调用的观察程序。

RegisterDataSetObserver(DataSetObserver)

注册当此游标数据集的内容发生更改时调用的观察程序,例如,通过 Requery()Deactivate()Close()更改数据集时,将调用该观察程序。

Requery()

再次执行创建游标的查询,并刷新其内容。

Respond(Bundle)

这是游标用户与游标通信的带外方式。

SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
SetNotificationUri(ContentResolver, Uri)

指定要watch更改的内容 URI。

SetNotificationUris(ContentResolver, IList<Uri>)

这是一个抽象游标类,用于处理所有游标需要处理的大量通用代码,并且出于方便起见提供这些代码。

ToArray<T>()

这是一个抽象游标类,用于处理所有游标需要处理的大量通用代码,并且出于方便起见提供这些代码。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterContentObserver(ContentObserver)

注销 RegisterContentObserver(ContentObserver)以前通过 注册到此游标的观察程序。

UnregisterDataSetObserver(DataSetObserver)

注销 RegisterContentObserver(ContentObserver)以前通过 注册到此游标的观察程序。

UnregisterFromRuntime()

这是一个抽象游标类,用于处理所有游标需要处理的大量通用代码,并且出于方便起见提供这些代码。

(继承自 Object)
Wait()

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>。<>

(继承自 Object)
Wait(Int64)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
Wait(Int64, Int32)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed()

这是一个抽象游标类,用于处理所有游标需要处理的大量通用代码,并且出于方便起见提供这些代码。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

这是一个抽象游标类,用于处理所有游标需要处理的大量通用代码,并且出于方便起见提供这些代码。

(继承自 Object)
IJavaPeerable.Finalized()

这是一个抽象游标类,用于处理所有游标需要处理的大量通用代码,并且出于方便起见提供这些代码。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

这是一个抽象游标类,用于处理所有游标需要处理的大量通用代码,并且出于方便起见提供这些代码。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

这是一个抽象游标类,用于处理所有游标需要处理的大量通用代码,并且出于方便起见提供这些代码。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

这是一个抽象游标类,用于处理所有游标需要处理的大量通用代码,并且出于方便起见提供这些代码。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

这是一个抽象游标类,用于处理所有游标需要处理的大量通用代码,并且出于方便起见提供这些代码。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

这是一个抽象游标类,用于处理所有游标需要处理的大量通用代码,并且出于方便起见提供这些代码。

GetJniTypeName(IJavaPeerable)

这是一个抽象游标类,用于处理所有游标需要处理的大量通用代码,并且出于方便起见提供这些代码。

适用于