我正在尝试为react native
创建android native module
,并且正在使用Activity Results API启动另一个活动,但找不到registerForActivityResult
,即使我在Gradle中列出了这两个依赖项:
implementation "androidx.activity:activity:1.2.0"
implementation "androidx.fragment:fragment:1.3.0"
这是我努力实现的目标:
ActivityResultLauncher<String> mGetContent = registerForActivityResult(new GetContent(),
new ActivityResultCallback<Uri>() {
@Override
public void onActivityResult(Uri uri) {
// Handle the returned Uri
}
}
);
1条答案
按热度按时间p4rjhz4m1#
我知道我来晚了一点,但我也有同样的问题,我想我应该分享我是如何解决这个问题的,希望它能帮助其他人。
首先,我创建了一个新接口(在它自己的文件中),以便在MainActivity和React Native模块之间建立一个契约:
在我的主要活动中,我有以下内容:
然后在React原生模块中,我将其设置为: