public static class Instrumentation.ActivityMonitor
extends Object
java.lang.Object | |
↳ | android.app.Instrumentation.ActivityMonitor |
有关正在监控的特定种类Intent的信息。 该类的一个实例通过addMonitor(Instrumentation.ActivityMonitor)
添加到当前的仪器中; 在被添加之后,当一个新的活动正在开始时,监视器将被检查,如果匹配,它的命中计数被更新,并且(可选地)呼叫停止并且返回一个固定的结果。
通过waitForActivity()
方法,ActivityMonitor也可用于查找活动的创建。 这将在与该活动对象创建匹配活动之后返回。
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
|
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 (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. |
IntentFilter getFilter ()
检索与此ActivityMonitor关联的过滤器。
Returns | |
---|---|
IntentFilter |
Instrumentation.ActivityResult getResult ()
检索与此ActivityMonitor相关联的结果,如果没有,则返回null。
Returns | |
---|---|
Instrumentation.ActivityResult |
boolean isBlocking ()
检查此监视器是否阻止活动开始(不允许实际活动运行)或允许它们正常执行。
Returns | |
---|---|
boolean |
Activity waitForActivity ()
阻塞直到创建一个与此监视器匹配的活动,并返回结果活动。
Returns | |
---|---|
Activity |
Activity |
Activity waitForActivityWithTimeout (long timeOut)
阻塞,直到创建一个与此监视器匹配的活动,并返回结果活动或直至超时。 如果timeOut在活动开始之前到期,则返回null。
Parameters | |
---|---|
timeOut |
long : Time to wait in milliseconds before the activity is created. |
Returns | |
---|---|
Activity |
Activity |