ActivityLifecycles

public final class ActivityLifecycles
extends Object

java.lang.Object
   ↳ android.support.test.espresso.util.ActivityLifecycles


帮助者了解应用的ActivityLifecycle的方法。

Summary

Public methods

static boolean hasForegroundActivities(ActivityLifecycleMonitor monitor)

指示我们应用中的某个活动是否当前处于前台。

static boolean hasTransitioningActivities(ActivityLifecycleMonitor monitor)

指示“Visible Lifetime”状态下,我们的应用程序中是否存在不在前台的活动。

static boolean hasVisibleActivities(ActivityLifecycleMonitor monitor)

指示“Visible Lifetime”状态下我们的应用中是否存在Activity。

Inherited methods

From class java.lang.Object

Public methods

hasForegroundActivities

boolean hasForegroundActivities (ActivityLifecycleMonitor monitor)

指示我们应用中的某个活动是否当前处于前台。

在调用onResume之后和调用onPause之前,活动的“前台生命周期”发生。

在此期间,活动在所有其他活动之前,并且正在接收用户输入。

Parameters
monitor ActivityLifecycleMonitor: the ActivityLifecycleMonitor to use.
Returns
boolean true if an activity exists in the foreground state.

hasTransitioningActivities

boolean hasTransitioningActivities (ActivityLifecycleMonitor monitor)

指示“Visible Lifetime”状态下,我们的应用程序中是否存在不在前台的活动。

“Visible Lifetime”被定义为一个活动,其中onStart()方法已被调用,但onStop()方法尚未被调用。

在此期间,该活动可能对用户可见,并且可能正在接收来自用户的输入。 这次是活动的“前台生命周期”的超集。

可能是应用程序在“可见的生命周期”中有活动,但在“前景生命周期”中没有活动。 在没有用户输入的情况下,活动可能很快会在这种状态下转换到“前台生命周期”中,然而,如果没有进一步的用户交互,它也可能不会转换。

Parameters
monitor ActivityLifecycleMonitor: the ActivityLifecycleMonitor to use
Returns
boolean true if any activity exists with a transitioning stage.

hasVisibleActivities

boolean hasVisibleActivities (ActivityLifecycleMonitor monitor)

指示“Visible Lifetime”状态下我们的应用中是否存在Activity。

“Visible Lifetime”被定义为一个活动,其中onStart()方法已被调用,但onStop()方法尚未被调用。

在此期间,该活动可能对用户可见,并且可能正在接收来自用户的输入。 这次是活动的“前台生命周期”的超集。

可能是应用程序在“可见的生命周期”中有活动,但在“前景生命周期”中没有活动。 在没有用户输入的情况下,活动可能很快会在这种状态下转换到“前台生命周期”中,然而,如果没有进一步的用户交互,它也可能不会转换。

Parameters
monitor ActivityLifecycleMonitor: the ActivityLifecycleMonitor to use
Returns
boolean true if any activity exists within it's foreground lifetime.