类android.app.Application.ActivityLifecycleCallbacks源码实例Demo

下面列出了怎么用android.app.Application.ActivityLifecycleCallbacks的API类实例代码及写法,或者点击链接到github查看源代码。

@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
private static void initApp(Context context) {

    Application application = (Application) mAppContext;

    if (application != null) {
        mAppInited = true;
        if (mLifecycleCallbacks == null) {
            mLifecycleCallbacks = new PXLifecycleCallbacks();
        }
        application
                .unregisterActivityLifecycleCallbacks((ActivityLifecycleCallbacks) mLifecycleCallbacks);
        application
                .registerActivityLifecycleCallbacks((ActivityLifecycleCallbacks) mLifecycleCallbacks);
    }

}
 
@Test
public void registersCallbacks() {
  recognizer.start();

  verify(mockApplication).registerActivityLifecycleCallbacks(any(ActivityLifecycleCallbacks.class));
  verify(mockApplication).registerComponentCallbacks(any(ComponentCallbacks2.class));
  verify(mockApplication).registerReceiver(any(BroadcastReceiver.class), any(IntentFilter.class));
}
 
@Test
public void unregistersCallbacks() {
  recognizer.start();
  recognizer.stop();

  verify(mockApplication).unregisterActivityLifecycleCallbacks(any(ActivityLifecycleCallbacks.class));
  verify(mockApplication).unregisterComponentCallbacks(any(ComponentCallbacks2.class));
  verify(mockApplication).unregisterReceiver(any(BroadcastReceiver.class));
}
 
源代码4 项目: agera   文件: RepositoryAdapterTest.java
@TargetApi(ICE_CREAM_SANDWICH)
private void setActivityToCreated() {
  final ArgumentCaptor<ActivityLifecycleCallbacks> captor =
      forClass(ActivityLifecycleCallbacks.class);

  verify(application).registerActivityLifecycleCallbacks(captor.capture());

  final ActivityLifecycleCallbacks callbacks = captor.getValue();

  callbacks.onActivityCreated(activity, null);
}
 
源代码5 项目: agera   文件: RepositoryAdapterTest.java
@TargetApi(ICE_CREAM_SANDWICH)
private void setActivityToDestroyed() {
  final ArgumentCaptor<ActivityLifecycleCallbacks> captor =
      forClass(ActivityLifecycleCallbacks.class);

  verify(application).registerActivityLifecycleCallbacks(captor.capture());

  final ActivityLifecycleCallbacks callbacks = captor.getValue();

  callbacks.onActivityDestroyed(activity);
}
 
源代码6 项目: agera   文件: RepositoryAdapterTest.java
@TargetApi(ICE_CREAM_SANDWICH)
private void setActivityToResumed() {
  final ArgumentCaptor<ActivityLifecycleCallbacks> captor =
      forClass(ActivityLifecycleCallbacks.class);

  verify(application).registerActivityLifecycleCallbacks(captor.capture());

  final ActivityLifecycleCallbacks callbacks = captor.getValue();

  callbacks.onActivityResumed(activity);
}
 
源代码7 项目: agera   文件: RepositoryAdapterTest.java
@TargetApi(ICE_CREAM_SANDWICH)
private void setActivityToPaused() {
  final ArgumentCaptor<ActivityLifecycleCallbacks> captor =
      forClass(ActivityLifecycleCallbacks.class);

  verify(application).registerActivityLifecycleCallbacks(captor.capture());

  final ActivityLifecycleCallbacks callbacks = captor.getValue();

  callbacks.onActivityPaused(activity);
}
 
源代码8 项目: agera   文件: RepositoryAdapterTest.java
@TargetApi(ICE_CREAM_SANDWICH)
private void setActivityToStarted() {
  final ArgumentCaptor<ActivityLifecycleCallbacks> captor =
      forClass(ActivityLifecycleCallbacks.class);

  verify(application).registerActivityLifecycleCallbacks(captor.capture());

  final ActivityLifecycleCallbacks callbacks = captor.getValue();

  callbacks.onActivityStarted(activity);
}
 
源代码9 项目: agera   文件: RepositoryAdapterTest.java
@TargetApi(ICE_CREAM_SANDWICH)
private void setActivityToStopped() {
  final ArgumentCaptor<ActivityLifecycleCallbacks> captor =
      forClass(ActivityLifecycleCallbacks.class);

  verify(application).registerActivityLifecycleCallbacks(captor.capture());

  final ActivityLifecycleCallbacks callbacks = captor.getValue();

  callbacks.onActivityStopped(activity);
}
 
源代码10 项目: agera   文件: RepositoryAdapterTest.java
@TargetApi(ICE_CREAM_SANDWICH)
private void saveActivityInstanceState() {
  final ArgumentCaptor<ActivityLifecycleCallbacks> captor =
      forClass(ActivityLifecycleCallbacks.class);

  verify(application).registerActivityLifecycleCallbacks(captor.capture());

  final ActivityLifecycleCallbacks callbacks = captor.getValue();

  callbacks.onActivitySaveInstanceState(activity, null);
}
 
源代码11 项目: AcgClub   文件: AcgNewsConfig.java
@Override
public void injectActivityLifecycle(Context context,
    List<ActivityLifecycleCallbacks> lifecycles) {

}
 
源代码12 项目: AcgClub   文件: AcgScheduleConfig.java
@Override
public void injectActivityLifecycle(Context context,
    List<ActivityLifecycleCallbacks> lifecycles) {

}
 
源代码13 项目: AcgClub   文件: AppConfig.java
@Override
public void injectActivityLifecycle(Context context,
    List<ActivityLifecycleCallbacks> lifecycles) {
}
 
源代码14 项目: letv   文件: k.java
public static void a(Application application) {
    ActivityLifecycleCallbacks lVar = new l();
    application.unregisterActivityLifecycleCallbacks(lVar);
    application.registerActivityLifecycleCallbacks(lVar);
}
 
源代码15 项目: letv   文件: ActivityLifecycleManager.java
@TargetApi(14)
private void clearCallbacks() {
    for (ActivityLifecycleCallbacks callback : this.registeredCallbacks) {
        this.application.unregisterActivityLifecycleCallbacks(callback);
    }
}
 
 类所在包
 类方法
 同包方法