android.app.Instrumentation.callActivityOnDestroy()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(2.9k)|赞(0)|评价(0)|浏览(183)

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

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

相关文章

Instrumentation类方法