1***@139.com
1***@139.com
  • 发布:2021-12-07 19:24
  • 更新:2021-12-08 11:22
  • 阅读:593

【报Bug】使用原生SDK时; 调用registerForActivityResult方法, 发现其回调不执行;跑onActivityResult那里去了

分类:uni小程序sdk

产品分类: uni小程序SDK

手机系统: Android

手机系统版本号: Android 11

手机厂商: 小米

手机机型: Xiaomi Redmi K20

页面类型: vue

SDK版本号: Android-SDK@3.2.16.81128_20211123

操作步骤:
registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), new ActivityResultCallback<ActivityResult>() {  
            @Override  
            public void onActivityResult(ActivityResult result) {  
                Log.d("TAG111111111", "期望回调执行");           
           }  
        });

预期结果:

回调执行ActivityResultCallback的onActivityResult

实际结果:

执行了Activity的onActivityResult(int requestCode, int resultCode, Intent data)

bug描述:

调用registerForActivityResult方法, 发现其回调不执行;回调反而执行的Activity的onActivityResult

2021-12-07 19:24 负责人:DCloud_Android_ST 分享
已邀请:
小枫叶

小枫叶 - 外包接单加v:wlmk1234567 注明来意

onActivityResult不正是上一个页面返回后接收值的地方么

DCloud_Android_ST

DCloud_Android_ST

registerForActivityResult那里执行的 宿主进程还是小程序进程

  • 1***@139.com (作者)

    宿主

    2021-12-08 14:57

  • DCloud_Android_ST

    回复 1***@139.com: 如果是宿主调用的代码那与小程序SDK有什么关系呢

    2021-12-08 16:53

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