gpt4 book ai didi

android - 为什么有些项目导入或不导入 androidx.activity-ktx?

转载 作者:行者123 更新时间:2023-12-04 23:59:38 24 4
gpt4 key购买 nike

我开始了一个新项目并导入了以前的依赖设置,并尝试在 Activity 中使用viewModel。但是我无法通过 viewModel 获取引用,所以我尝试转到外部库。之前的项目有 androidx.activity:activity-ktx:1.0.0 即使我没有添加 implementation "androidx.activity:activity-ktx:1.0.0" .你可以在 https://github.com/android/architecture-samples 看到这种情况发生.

但是当我尝试开始一个新项目并从以前的项目导入设置时,我无法获得androidx.activity:activity-ktx:1.0.0。我不明白以前的项目或谷歌的示例导入这个 androidx.activity:activity-ktx:1.0.0 ,我的新项目不导入它。尽管 gradle 设置和 gradle 版本相同。

最佳答案

Android KTX 是一组 Kotlin 扩展,可帮助您编写简洁且惯用的代码。

by viewModel 扩展对于新的 android 项目默认不可用,应该使用 Android KTX 添加,特别是 androidx.fragment:fragment-ktx:'version' .

您可能会发现您想要添加到项目中的其他有用的扩展,例如androidx.activity:activity-ktx:, androidx.lifecycle:lifecycle-livedata-ktx: 等每一个都添加了一些特殊的“语法糖”所以不要犹豫了解它们的可能性。

请参阅引用资料 Android KTX

关于android - 为什么有些项目导入或不导入 androidx.activity-ktx?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62789101/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com