gpt4 book ai didi

Android Studio - 不明确的方法调用 getClass()

转载 作者:IT老高 更新时间:2023-10-28 12:59:06 26 4
gpt4 key购买 nike

我正在为我的 Android 应用程序使用 Android Studio。
我的代码工作并编译。
最近,IDE 在以下代码的 getClass 上显示错误(红线):

fragment.getClass().getSimpleName()

但应用程序仍然可以编译并运行。
错误是:

Ambiguous method call. Both
getClass () in Object and
getClass () in Object match.

谁能解释一下它是关于什么的?为什么代码还在运行?

最佳答案

我认为这是 Android Studio 中的一个错误。众所周知,Android Studio 基于 IntelliJ 平台和 IntelliJ IDEA 社区版的现有功能。

Google 是与 JetBrains 合作开发的。据报道,同样的错误也发生在 IntelliJ 中。看看Error report

解决此问题的唯一解决方法是将调用 getClass() 的实例转换为 Object,如下所示:

((Object) this).getClass()

关于Android Studio - 不明确的方法调用 getClass(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18505973/

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