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!