本文整理了Java中android.app.Instrumentation.callActivityOnDestroy()
方法的一些代码示例,展示了Instrumentation.callActivityOnDestroy()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Instrumentation.callActivityOnDestroy()
方法的具体详情如下:
包路径:android.app.Instrumentation
类名称:Instrumentation
方法名:callActivityOnDestroy
暂无
代码示例来源:origin: android-hacker/VirtualXposed
@Override
public void callActivityOnDestroy(Activity activity) {
base.callActivityOnDestroy(activity);
}
代码示例来源:origin: robolectric/robolectric
@Override public ActivityController<T> destroy() {
shadowMainLooper.runPaused(() -> getInstrumentation().callActivityOnDestroy(component));
return this;
}
代码示例来源:origin: limpoxe/Android-Plugin-Framework
@Override
public void callActivityOnDestroy(Activity activity) {
PluginInjector.injectInstrumetionFor360Safe(activity, this);
monitor.onActivityDestory(activity);
real.callActivityOnDestroy(activity);
}
代码示例来源:origin: iqiyi/Neptune
/**
* 执行插件的onDestroy方法
*
* @see android.app.Activity#onDestroy()
*/
@Override
public void callOnDestroy() {
if (null != mHostInstr) {
mHostInstr.callActivityOnDestroy(mPlugin);
}
}
代码示例来源:origin: bzsome/VirtualApp-x326
@Override
public void callActivityOnDestroy(Activity activity) {
base.callActivityOnDestroy(activity);
}
代码示例来源:origin: ximsfei/Android-plugin-support
@Override
public void callActivityOnDestroy(Activity activity) {
super.callActivityOnDestroy(activity);
}
代码示例来源:origin: darkskygit/VirtualApp
@Override
public void callActivityOnDestroy(Activity activity) {
base.callActivityOnDestroy(activity);
}
代码示例来源:origin: luili16/UIMocker
@Override
@CallSuper
public void callActivityOnDestroy(Activity activity) {
if (DEBUG) {
Logger.d(TAG,"callActivityOnDestroy");
}
mInstrumentation.callActivityOnDestroy(activity);
}
代码示例来源:origin: org.robolectric/shadows-framework
@Override public ActivityController<T> destroy() {
shadowMainLooper.runPaused(() -> getInstrumentation().callActivityOnDestroy(component));
return this;
}
代码示例来源:origin: gdpancheng/LoonAndroid3
@Override
public void callActivityOnDestroy(Activity activity) {
activity.overridePendingTransition(0, 0);
// ------------------------------------------------------------------------------------
// 记录当前的activity
AnalysisManager.analysisProcess(activity, LoonConstant.Number.ACTIVITY_DESTROY);
super.callActivityOnDestroy(activity);
}
代码示例来源:origin: iqiyi/Neptune
@Override
public void callActivityOnDestroy(Activity activity) {
mHostInstr.callActivityOnDestroy(activity);
if (activity.getParent() != null) {
return;
}
final Intent intent = activity.getIntent();
String pkgName = IntentUtils.parsePkgNameFromActivity(activity);
if (IntentUtils.isIntentForPlugin(intent)
|| intent == null) {
// intent为null时,如果能够从Activity中解析出pkgName,也应该是插件的页面
if (!TextUtils.isEmpty(pkgName)) {
PluginDebugLog.runtimeLog(TAG, "callActivityOnDestroy: " + pkgName);
PluginLoadedApk loadedApk = PluginManager.getPluginLoadedApkByPkgName(pkgName);
if (loadedApk != null) {
loadedApk.getActivityStackSupervisor().popActivityFromStack(activity);
}
}
}
}
内容来源于网络,如有侵权,请联系作者删除!