gpt4 book ai didi

java - 正在使用 Kotlin Pair 但方法需要 android.util.Pair

转载 作者:太空狗 更新时间:2023-10-29 15:40:04 40 4
gpt4 key购买 nike

我有一个使用以下方法用 Java 编写的 PreferencesManager:

 public void insert(Pair<String, Object> keyValue, boolean async) {

我正尝试从 kotlin 向 PreferencesManager 中插入一个新的 Pair,如下所示:

 val  p = Pair(SharedPreferencesManager.STATIC_KEY, value)
preferencesManager!!.insert(p, false)

但是我收到一条错误消息:

"Required android.util.Pair, found kotlin.Pair"...

有没有一种方法可以将一种转换为另一种?

最佳答案

作为 answer @TheWanderer 的替代品给出了问题的评论。我建议使用 as 关键字导入 android.util.Pair,如下所示:

import android.util.Pair as APair
//....
val p = APair(SharedPreferencesManager.STATIC_KEY, value)
preferencesManager!!.insert(p, false)

参见 kotlin docs on importing for more . kotlin 包总是会被导入,并且显然会优先于其他包中的类,除非您重命名它们或完全限定它们。

关于java - 正在使用 Kotlin Pair 但方法需要 android.util.Pair,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52592825/

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