gpt4 book ai didi

android - 为什么它在 Kotlin 中提示 `declaration has type inferred from a platform call`?

转载 作者:行者123 更新时间:2023-12-02 12:51:17 27 4
gpt4 key购买 nike

为什么提示declaration has type inferred from a platform call当 java 中的方法使用 NotNull 注释进行注释时。
如果 java 方法没有使用 NotNull 注释进行注释,我会期待这个警告
Kotlin 中的代码

 override fun getOverlay() =  createDefaultOverlay(context)

和java中的代码
   @NonNull
public static RecyclerView createRecyclerView(@NonNull Context context) {}

最佳答案

@NonNull(when = When.ALWAYS)应该告诉 Kotlin Java 代码返回一个非 null值(value)。

在您的情况下,您没有使用 @NonNull(when = When.ALWAYS)直接,但有一些其他自定义注释应用 @NonNull(when = When.ALWAYS) .显然,IDE 检查中的可空性存在错误或限制,无法处理这种情况。如果您可以创建可重现的示例项目,请考虑提交错误报告。

关于android - 为什么它在 Kotlin 中提示 `declaration has type inferred from a platform call`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61602537/

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