Most visited

Recently visited

Added in API level 1

TokenWatcher

public abstract class TokenWatcher
extends Object

java.lang.Object
    android.os.TokenWatcher


助手类,帮助您使用IBinder对象作为引用计数令牌。 因为我们发现它们被删除时,IBinder会创建好的令牌

摘要(Summary)

Public constructors

TokenWatcher(Handler h, String tag)

构建TokenWatcher

公共方法(Public methods)

void acquire(IBinder token, String tag)

记录该令牌已被获取。

abstract void acquired()

当有效令牌的数量从0变为1时调用。

void cleanup(IBinder token, boolean unlink)
void dump(PrintWriter pw)
void dump()
boolean isAcquired()
void release(IBinder token)
abstract void released()

当有效令牌的数量从1变为0时调用。

继承方法(Inherited methods)

From class java.lang.Object

Public constructors

TokenWatcher

Added in API level 1
TokenWatcher (Handler h, 
                String tag)

构建TokenWatcher

参数(Parameters)
h Handler: A handler to call acquired() and released() on. If you don't care, just call it like this, although your thread will have to be a Looper thread. new TokenWatcher(new Handler())
tag String: A debugging tag for this TokenWatcher

公共方法(Public methods)

acquire

Added in API level 1
void acquire (IBinder token, 
                String tag)

记录该令牌已被获取。 当调用获取并且当前计数为0时,获取的方法在给定的处理程序上调用。

参数(Parameters)
token IBinder: An IBinder object. If this token has already been acquired, no action is taken.
tag String: A string used by the dump() method for debugging, to see who has references.

acquired

Added in API level 1
void acquired ()

当有效令牌的数量从0变为1时调用。

cleanup

Added in API level 1
void cleanup (IBinder token, 
                boolean unlink)

参数(Parameters)
token IBinder
unlink boolean

dump

Added in API level 16
void dump (PrintWriter pw)

参数(Parameters)
pw PrintWriter

dump

Added in API level 1
void dump ()

isAcquired

Added in API level 1
boolean isAcquired ()

返回(Returns)
boolean

release

Added in API level 1
void release (IBinder token)

参数(Parameters)
token IBinder

released

Added in API level 1
void released ()

当有效令牌的数量从1变为0时调用。

Hooray!