神缘叔
神缘叔
  • 发布:2021-12-08 16:32
  • 更新:2021-12-10 14:51
  • 阅读:377

【报Bug】IUniMP.showUniMP()调用会默认关闭掉所有已打开的原生Activity

分类:uni小程序sdk

产品分类: uni小程序SDK

手机系统: Android

手机系统版本号: Android 11

手机厂商: 小米

手机机型: mi 10

页面类型: vue

SDK版本号: 3.2.16

示例代码:

public static Boolean showLesApp(){
Boolean isrun = false;
IUniMP lesapp = mUniMPCaches.get("UNI9E2AE00");
if(lesapp != null && lesapp.isRuning()){
isrun = lesapp.showUniMP();
}
return isrun;
}

操作步骤:

1.启动app
2.退到后台
3.回到前台
4.调用IUniMP.showUniMP()
5.所有的已经打开在小程序上的原生Activity被关闭了

预期结果:

所有的已经打开在小程序上的原生Activity能保持状态,

实际结果:

所有的已经打开在小程序上的原生Activity被关闭了

bug描述:

IUniMP.showUniMP()调用会默认关闭掉所有已打开的原生Activity

//这里从任务栏退出,无法监听到

 DCUniMPSDK.getInstance().setUniMPOnCloseCallBack(new IUniMPOnCloseCallBack() {  
            @Override  
            public void onClose(String appid) {  

                Log.e("unimp", appid+"被关闭了");  
                //小程序被关闭需要对实例缓存删除操作  
                if(mUniMPCaches.containsKey(appid)) {  
                    mUniMPCaches.remove(appid);  
                }  
            }  
        });
2021-12-08 16:32 负责人:DCloud_Android_DQQ 分享
已邀请:
DCloud_Android_DQQ

DCloud_Android_DQQ

我读了好几遍,是真没看懂啥意思。

什么叫 小程序上的原生Activity被关闭了

该问题目前已经被锁定, 无法添加新回复