微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android.app.Application.ActivityLifecycleCallbacks的实例源码

项目:boohee_v5.6    文件Session.java   
@TargetApi(14)
public static void setAutoSession(Application application) {
    MWConfiguration.initContext(application.getApplicationContext());
    if (VERSION.SDK_INT >= 14) {
        try {
            ActivityLifecycleCallbacks xVar = new x();
            application.unregisteractivityLifecycleCallbacks(xVar);
            application.registeractivityLifecycleCallbacks(xVar);
            m.a().h(true);
        } catch (NoSuchMethodError e) {
            m.a().h(false);
        } catch (NoClassDefFoundError e2) {
            m.a().h(false);
        }
    }
}
项目:pixate-freestyle-android    文件PixateFreestyle.java   
@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);
    }

}
项目:AndZilla    文件ActivityLifeCycle.java   
private ActivityLifecycleCallbacks getLifeCycle(Activity activity){
    String fullName=activity.getClass().getName();
    //通过activity的名字获取对应的生命周期注册对象
    if(manager!=null){
        return manager.getLifecycle(fullName);
    }
    return null;
}
项目:AndZilla    文件ActivityLifeCycle.java   
@Override
public void onActivityCreated(Activity activity,Bundle savedInstanceState) {
    ActivityLifecycleCallbacks callbacks=getLifeCycle(activity);
    if(callbacks!=null){
        callbacks.onActivityCreated(activity,savedInstanceState);
    }
}
项目:AndZilla    文件ActivityLifeCycle.java   
@Override
public void onActivityStarted(Activity activity) {
    ActivityLifecycleCallbacks callbacks=getLifeCycle(activity);
    if(callbacks!=null){
        callbacks.onActivityStarted(activity);
    }
}
项目:AndZilla    文件ActivityLifeCycle.java   
@Override
public void onActivityResumed(Activity activity) {
    ActivityLifecycleCallbacks callbacks=getLifeCycle(activity);
    if(callbacks!=null){
        callbacks.onActivityResumed(activity);
    }
}
项目:AndZilla    文件ActivityLifeCycle.java   
@Override
public void onActivityPaused(Activity activity) {
    ActivityLifecycleCallbacks callbacks=getLifeCycle(activity);
    if(callbacks!=null){
        callbacks.onActivityPaused(activity);
    }
}
项目:AndZilla    文件ActivityLifeCycle.java   
@Override
public void onActivityStopped(Activity activity) {
    ActivityLifecycleCallbacks callbacks=getLifeCycle(activity);
    if(callbacks!=null){
        callbacks.onActivityStopped(activity);
    }
}
项目:AndZilla    文件ActivityLifeCycle.java   
@Override
public void onActivitySaveInstanceState(Activity activity,Bundle outState) {
    ActivityLifecycleCallbacks callbacks=getLifeCycle(activity);
    if(callbacks!=null){
        callbacks.onActivitySaveInstanceState(activity,outState);
    }
}
项目:AndZilla    文件ActivityLifeCycle.java   
@Override
public void onActivityDestroyed(Activity activity) {
    ActivityLifecycleCallbacks callbacks=getLifeCycle(activity);
    if(callbacks!=null){
        callbacks.onActivityDestroyed(activity);
    }
}
项目:RxAppState    文件DefaultAppStateRecognizerSetupTest.java   
@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));
}
项目:RxAppState    文件DefaultAppStateRecognizerSetupTest.java   
@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));
}
项目: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);
}
项目: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);
}
项目: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);
}
项目: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);
}
项目: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);
}
项目: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);
}
项目: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);
}
项目:letv    文件k.java   
public static void a(Application application) {
    ActivityLifecycleCallbacks lVar = new l();
    application.unregisteractivityLifecycleCallbacks(lVar);
    application.registeractivityLifecycleCallbacks(lVar);
}
项目:letv    文件ActivityLifecycleManager.java   
@TargetApi(14)
private void clearCallbacks() {
    for (ActivityLifecycleCallbacks callback : this.registeredCallbacks) {
        this.application.unregisteractivityLifecycleCallbacks(callback);
    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。