registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), new ActivityResultCallback<ActivityResult>() {
@Override
public void onActivityResult(ActivityResult result) {
Log.d("TAG111111111", "期望回调执行");
}
});
- 发布:2021-12-07 19:24
- 更新:2021-12-08 11:22
- 阅读:593
产品分类: uni小程序SDK
手机系统: Android
手机系统版本号: Android 11
手机厂商: 小米
手机机型: Xiaomi Redmi K20
页面类型: vue
SDK版本号: Android-SDK@3.2.16.81128_20211123
操作步骤:
预期结果:
回调执行ActivityResultCallback的onActivityResult
回调执行ActivityResultCallback的onActivityResult
实际结果:
执行了Activity的onActivityResult(int requestCode, int resultCode, Intent data)
执行了Activity的onActivityResult(int requestCode, int resultCode, Intent data)
bug描述:
调用registerForActivityResult方法, 发现其回调不执行;回调反而执行的Activity的onActivityResult
2 个回复
小枫叶 - 外包接单加v:wlmk1234567 注明来意
onActivityResult不正是上一个页面返回后接收值的地方么
DCloud_Android_ST
registerForActivityResult那里执行的 宿主进程还是小程序进程
1***@139.com (作者)
宿主
2021-12-08 14:57
DCloud_Android_ST
回复 1***@139.com: 如果是宿主调用的代码那与小程序SDK有什么关系呢
2021-12-08 16:53