本文整理了Java中android.app.Application.unregisterComponentCallbacks()
方法的一些代码示例,展示了Application.unregisterComponentCallbacks()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Application.unregisterComponentCallbacks()
方法的具体详情如下:
包路径:android.app.Application
类名称: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));
}
内容来源于网络,如有侵权,请联系作者删除!