Skip to content

插件中再启动Activity,返回后插件APK 也退出 #1411

@mikelhm

Description

@mikelhm

比如:在插件APK的MainActivity 启动 Activity A 的场景,并且启动的Activity A是SingleTop 方式启动,从Activity A 返回后,插件APK 的 MainActivity也没有了

我用 Shadow 的 Demo 做验证:

  1. 把TestActivityOnCreate改为 SingleTop
       <activity android:name="com.tencent.shadow.sample.plugin.app.lib.usecases.activity.TestActivityOnCreate"
            android:launchMode="singleTop"/>

2.UseCaseSummaryFragment点击启动的时候添加intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)

 mStartCase.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(getActivity(), useCase.getPageClass());
                intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
  1. 返回TestActivityOnCreate, 插件 MainActivity也没有了

这种场景应该很多业务都碰到:独立APK 模式下以 SingleTop 方式启动Activity,并添加FLAG_ACTIVITY_CLEAR_TOP Flag,但是在插件模式下会遇到上述问题,这种场景应该如何兼容呢?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions