IAccountManagerFuture 接口

定义

表示 AccountManagerFuture 异步 AccountManager 调用的结果。

[Android.Runtime.Register("android/accounts/AccountManagerFuture", "", "Android.Accounts.IAccountManagerFutureInvoker")]
[Java.Interop.JavaTypeParameters(new System.String[] { "V" })]
public interface IAccountManagerFuture : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/accounts/AccountManagerFuture", "", "Android.Accounts.IAccountManagerFutureInvoker")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "V" })>]
type IAccountManagerFuture = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
属性
实现

注解

表示 AccountManagerFuture 异步 AccountManager 调用的结果。 提供方法以检查计算是否完成、等待计算完成以及检索计算结果。 仅当计算完成时,才能使用 方法 get 检索结果,必要时会阻塞,直到计算准备就绪。 取消由 cancel 方法执行。 提供了其他方法来确定任务是正常完成还是已取消。 计算完成后,无法取消计算。 如果为了可取消性而要使用 Future ,但不提供可用结果,则可以声明表单 Future&lt;?&gt; 的类型,并返回 null 作为基础任务的结果。

android.accounts.AccountManagerFutureJava 文档。

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

属性

Handle

获取基础 Android 对象的 JNI 值。

(继承自 IJavaObject)
IsCancelled

true如果此任务在正常完成之前被取消,则返回 。

IsDone

如果此任务已完成,则 true 返回 。

JniIdentityHashCode

返回包装实例的 的值 java.lang.System.identityHashCode()

(继承自 IJavaPeerable)
JniManagedPeerState

托管对等方的状态。

(继承自 IJavaPeerable)
JniPeerMembers

成员访问和调用支持。

(继承自 IJavaPeerable)
PeerReference

返回 JniObjectReference 包装的 Java 对象实例的 。

(继承自 IJavaPeerable)
Result

表示的未来结果 IAccountManagerFuture 的访问器。

方法

Cancel(Boolean)

尝试取消此任务的执行。

Disposed()

在释放实例时调用。

(继承自 IJavaPeerable)
DisposeUnlessReferenced()

如果没有对此实例的未完成引用,则调用 Dispose();否则不执行任何操作。

(继承自 IJavaPeerable)
Finalized()

在实例完成时调用。

(继承自 IJavaPeerable)
GetResult(Int64, TimeUnit)

表示的未来结果 AccountManagerFuture 的访问器。

SetJniIdentityHashCode(Int32)

设置 返回 JniIdentityHashCode的值。

(继承自 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

表示 AccountManagerFuture 异步 AccountManager 调用的结果。

(继承自 IJavaPeerable)
SetPeerReference(JniObjectReference)

设置 返回 PeerReference的值。

(继承自 IJavaPeerable)
UnregisterFromRuntime()

取消注册此实例,以便运行时不会从将来 Java.Interop.JniRuntime+JniValueManager.PeekValue 的调用中返回它。

(继承自 IJavaPeerable)

扩展方法

GetResultAsync(IAccountManagerFuture, Int64, TimeUnit)

表示 AccountManagerFuture 异步 AccountManager 调用的结果。

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

表示 AccountManagerFuture 异步 AccountManager 调用的结果。

GetJniTypeName(IJavaPeerable)

表示 AccountManagerFuture 异步 AccountManager 调用的结果。

适用于