Most visited

Recently visited

Added in API level 1
Deprecated since API level 24

MockApplication

public class MockApplication
extends Application

java.lang.Object
   ↳ android.content.Context
     ↳ android.content.ContextWrapper
       ↳ android.app.Application
         ↳ android.test.mock.MockApplication


此类在API级别24中已被弃用。
使用模拟框架,如Mockito 新的测试应该使用Android Testing Support Library编写

模拟Application类。 所有的方法都不起作用并丢弃UnsupportedOperationException 根据需要覆盖它以提供您需要的操作。

Summary

Inherited constants

From class android.content.Context
From interface android.content.ComponentCallbacks2

Public constructors

MockApplication()

Public methods

void onConfigurationChanged(Configuration newConfig)

设备配置在组件运行时发生更改时由系统调用。

void onCreate()

在应用程序启动时调用,在创建任何活动,服务或接收者对象(不包括内容提供者)之前调用。

void onTerminate()

此方法适用于仿真过程环境。

Inherited methods

From class android.app.Application
From class android.content.ContextWrapper
From class android.content.Context
From class java.lang.Object
From interface android.content.ComponentCallbacks2
From interface android.content.ComponentCallbacks

Public constructors

MockApplication

Added in API level 1
MockApplication ()

Public methods

onConfigurationChanged

Added in API level 1
void onConfigurationChanged (Configuration newConfig)

设备配置在组件运行时发生更改时由系统调用。 请注意,与活动不同,当配置更改时,其他组件不会重新启动:它们必须始终处理更改的结果,例如通过重新获取资源。

在调用此函数时,您的Resources对象将被更新为返回与新配置相匹配的资源值。

有关更多信息,请阅读 Handling Runtime Changes

Parameters
newConfig Configuration: The new device configuration.

onCreate

Added in API level 1
void onCreate ()

在应用程序启动时调用,在创建任何活动,服务或接收者对象(不包括内容提供者)之前调用。 实现应尽可能快(例如,使用状态的延迟初始化),因为在此函数中花费的时间直接影响在进程中启动第一个活动,服务或接收者的性能。 如果你重写这个方法,一定要调用super.onCreate()。

onTerminate

Added in API level 1
void onTerminate ()

此方法适用于仿真过程环境。 它永远不会在生产型Android设备上调用,通过简单地杀死进程来删除进程; 此时不执行用户代码(包括此回调)。

Hooray!