android.app.Application.unregisterComponentCallbacks()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(3.7k)|赞(0)|评价(0)|浏览(74)

本文整理了Java中android.app.Application.unregisterComponentCallbacks()方法的一些代码示例,展示了Application.unregisterComponentCallbacks()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Application.unregisterComponentCallbacks()方法的具体详情如下:
包路径:android.app.Application
类名称:Application
方法名:unregisterComponentCallbacks

Application.unregisterComponentCallbacks介绍

暂无

代码示例

代码示例来源:origin: oasisfeng/condom

@Override public void unregisterComponentCallbacks(final ComponentCallbacks callback) {
  if (SDK_INT >= ICE_CREAM_SANDWICH) mApplication.unregisterComponentCallbacks(callback);
}

代码示例来源:origin: JessYanCoding/MVPArms

@Override
public void onTerminate(@NonNull Application application) {
  if (mActivityLifecycle != null) {
    mApplication.unregisterActivityLifecycleCallbacks(mActivityLifecycle);
  }
  if (mActivityLifecycleForRxLifecycle != null) {
    mApplication.unregisterActivityLifecycleCallbacks(mActivityLifecycleForRxLifecycle);
  }
  if (mComponentCallback != null) {
    mApplication.unregisterComponentCallbacks(mComponentCallback);
  }
  if (mActivityLifecycles != null && mActivityLifecycles.size() > 0) {
    for (Application.ActivityLifecycleCallbacks lifecycle : mActivityLifecycles) {
      mApplication.unregisterActivityLifecycleCallbacks(lifecycle);
    }
  }
  if (mAppLifecycles != null && mAppLifecycles.size() > 0) {
    for (AppLifecycles lifecycle : mAppLifecycles) {
      lifecycle.onTerminate(mApplication);
    }
  }
  this.mAppComponent = null;
  this.mActivityLifecycle = null;
  this.mActivityLifecycleForRxLifecycle = null;
  this.mActivityLifecycles = null;
  this.mComponentCallback = null;
  this.mAppLifecycles = null;
  this.mApplication = null;
}

代码示例来源:origin: typ0520/fastdex

public void unregisterComponentCallbacks(ComponentCallbacks callback) {
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
    this.realApplication.unregisterComponentCallbacks(callback);
  }
}

代码示例来源:origin: Trumeet/MiPushFramework

@Override public void unregisterComponentCallbacks(final ComponentCallbacks callback) {
  if (SDK_INT >= ICE_CREAM_SANDWICH) mApplication.unregisterComponentCallbacks(callback);
}
@Override public void registerActivityLifecycleCallbacks(final ActivityLifecycleCallbacks callback) {

代码示例来源:origin: roomanl/AndroidDownload

@Override
public void unregisterComponentCallbacks(ComponentCallbacks callback) {
  app.unregisterComponentCallbacks(callback);
}

代码示例来源:origin: jenzz/RxAppState

@Override
public void stop() {
 if (!isRunning) {
  Log.w(TAG, "Attempted to stop already stopped AppStateMonitor. Ignoring this call.");
  return;
 }
 app.unregisterActivityLifecycleCallbacks(activityStartedCallback);
 app.unregisterComponentCallbacks(uiHiddenCallback);
 app.unregisterReceiver(screenOffBroadcastReceiver);
 isRunning = false;
}

代码示例来源:origin: JessYanCoding/MVPArt

@Override
public void onTerminate(@NonNull Application application) {
  if (mActivityLifecycle != null) {
    mApplication.unregisterActivityLifecycleCallbacks(mActivityLifecycle);
  }
  if (mComponentCallback != null) {
    mApplication.unregisterComponentCallbacks(mComponentCallback);
  }
  if (mActivityLifecycles != null && mActivityLifecycles.size() > 0) {
    for (Application.ActivityLifecycleCallbacks lifecycle : mActivityLifecycles) {
      mApplication.unregisterActivityLifecycleCallbacks(lifecycle);
    }
  }
  if (mAppLifecycles != null && mAppLifecycles.size() > 0) {
    for (AppLifecycles lifecycle : mAppLifecycles) {
      lifecycle.onTerminate(mApplication);
    }
  }
  this.mAppComponent = null;
  this.mActivityLifecycle = null;
  this.mActivityLifecycles = null;
  this.mComponentCallback = null;
  this.mAppLifecycles = null;
  this.mApplication = null;
}

代码示例来源:origin: jenzz/RxAppState

@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));
}

相关文章

微信公众号

最新文章

更多

Application类方法