Android ActivityResult API 未解决的引用错误 registerForActivityResult

Kri*_*ena 7 android kotlin android-studio registerforactivityresult getcontent

我正在尝试使用此处所述的ActivityResult APIs ActivityResult APIs

但它给出了未解决的参考错误。

在此处输入图片说明

我正在使用以下依赖项

api 'androidx.activity:activity:1.1.0'
api 'androidx.activity:activity-ktx:1.1.0'
api 'androidx.fragment:fragment:1.2.5'
api 'androidx.fragment:fragment-ktx:1.2.5'
Run Code Online (Sandbox Code Playgroud)

ian*_*ake 6

根据从活动指南中获取结果

强烈建议使用 AndroidX Activity 1.2.0-alpha02Fragment 1.3.0-alpha02 中引入的 Activity Result API 。

因此,使用稳定版本将不包括这些 API。每个的最新版本是 alpha07,这意味着您的依赖项将是:

api 'androidx.activity:activity-ktx:1.2.0-alpha07'
api 'androidx.fragment:fragment-ktx:1.3.0-alpha07'
Run Code Online (Sandbox Code Playgroud)

注意:您的活动必须从AppCompat 1.1.0ComponentActivity中引入并包含API 扩展registerForActivityResult()

  • 我有同样的问题,并且没有帮助。IDE 显示“未解析的引用:registerForActivityResult”,但它可以构建得很好......怎么可能呢? (5认同)