首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何包括ActivityResultContracts

如何包括ActivityResultContracts
EN

Stack Overflow用户
提问于 2020-10-14 20:35:58
回答 2查看 513关注 0票数 0

当我尝试这样做的时候:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import androidx.activity.result.contract.ActivityResultContracts

Android抱怨“结果”没有定义。

我的build.gradle中有这样一行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
implementation 'androidx.appcompat:appcompat:1.2.0'

据我所知,这应该允许我访问ActivityResultContracts。我遗漏了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-10-14 20:43:06

结果我曲解了他们给我的信息。build.gradle中的实现行需要这样做。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
implementation 'androidx.activity:activity-ktx:1.2.0-beta01'
票数 0
EN

Stack Overflow用户

发布于 2020-10-14 20:43:48

根据从活动文档中获得结果,活动结果API仅在活动1.2.0和片段1.3.0中引入。AppCompat 1.2.0只依赖于片段1.1.0,而片段1.1.0又只依赖于活动1.0.0。这意味着您没有足够的新版本的片段和活动来访问活动结果API。

因此,您可以升级您的AppCompat版本(这取决于新版本的片段和活动):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
implementation 'androidx.appcompat:appcompat:1.3.0-alpha02'

或者添加一个特定于片段的附加依赖项(这将获得活动的正确版本):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
implementation 'androidx.fragment:fragment-ktx:1.3.0-beta01'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64364949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文