Most visited

Recently visited

Added in API level 1

Instrumentation.ActivityMonitor

public static class Instrumentation.ActivityMonitor
extends Object

java.lang.Object
   ↳ android.app.Instrumentation.ActivityMonitor


有关正在监控的特定种类Intent的信息。 该类的一个实例通过addMonitor(Instrumentation.ActivityMonitor)添加到当前的仪器中; 在被添加之后,当一个新的活动正在开始时,监视器将被检查,如果匹配,它的命中计数被更新,并且(可选地)呼叫停止并且返回一个固定的结果。

通过waitForActivity()方法,ActivityMonitor也可用于查找活动的创建。 这将在与该活动对象创建匹配活动之后返回。

Summary

Public constructors

Instrumentation.ActivityMonitor(IntentFilter which, Instrumentation.ActivityResult result, boolean block)

创建一个新的ActivityMonitor,查找要启动的特定类型的意图。

Instrumentation.ActivityMonitor(String cls, Instrumentation.ActivityResult result, boolean block)

创建一个新的ActivityMonitor,查找要启动的特定活动类。

Public methods

final IntentFilter getFilter()

检索与此ActivityMonitor关联的过滤器。

final int getHits()

检索显示器到目前为止的次数。

final Activity getLastActivity()

检索此监视器看到的最新活动类。

final Instrumentation.ActivityResult getResult()

检索与此ActivityMonitor相关联的结果,如果没有,则返回null。

final boolean isBlocking()

检查此监视器是否阻止活动开始(不允许实际活动运行)或允许它们正常执行。

final Activity waitForActivity()

阻塞直到创建一个与此监视器匹配的活动,并返回结果活动。

final Activity waitForActivityWithTimeout(long timeOut)

阻塞,直到创建一个与此监视器匹配的活动,并返回结果活动或直至超时。

Inherited methods

From class java.lang.Object

Public constructors

Instrumentation.ActivityMonitor

Added in API level 1
Instrumentation.ActivityMonitor (IntentFilter which, 
                Instrumentation.ActivityResult result, 
                boolean block)

创建一个新的ActivityMonitor,查找要启动的特定类型的意图。

Parameters
which IntentFilter: The set of intents this monitor is responsible for.
result Instrumentation.ActivityResult: A canned result to return if the monitor is hit; can be null.
block boolean: Controls whether the monitor should block the activity start (returning its canned result) or let the call proceed.

也可以看看:

Instrumentation.ActivityMonitor

Added in API level 1
Instrumentation.ActivityMonitor (String cls, 
                Instrumentation.ActivityResult result, 
                boolean block)

创建一个新的ActivityMonitor,查找要启动的特定活动类。

Parameters
cls String: The activity class this monitor is responsible for.
result Instrumentation.ActivityResult: A canned result to return if the monitor is hit; can be null.
block boolean: Controls whether the monitor should block the activity start (returning its canned result) or let the call proceed.

也可以看看:

Public methods

getFilter

Added in API level 1
IntentFilter getFilter ()

检索与此ActivityMonitor关联的过滤器。

Returns
IntentFilter

getHits

Added in API level 1
int getHits ()

检索显示器到目前为止的次数。

Returns
int

getLastActivity

Added in API level 1
Activity getLastActivity ()

检索此监视器看到的最新活动类。

Returns
Activity

getResult

Added in API level 1
Instrumentation.ActivityResult getResult ()

检索与此ActivityMonitor相关联的结果,如果没有,则返回null。

Returns
Instrumentation.ActivityResult

isBlocking

Added in API level 1
boolean isBlocking ()

检查此监视器是否阻止活动开始(不允许实际活动运行)或允许它们正常执行。

Returns
boolean

waitForActivity

Added in API level 1
Activity waitForActivity ()

阻塞直到创建一个与此监视器匹配的活动,并返回结果活动。

Returns
Activity Activity

waitForActivityWithTimeout

Added in API level 1
Activity waitForActivityWithTimeout (long timeOut)

阻塞,直到创建一个与此监视器匹配的活动,并返回结果活动或直至超时。 如果timeOut在活动开始之前到期,则返回null。

Parameters
timeOut long: Time to wait in milliseconds before the activity is created.
Returns
Activity Activity

Hooray!