所以我最近将我的 Android SDK 更新到最新版本,我的应用程序中突然出现了五个错误。
三个错误涉及我覆盖函数 onItemSelected();另外两个涉及我重写函数 onItemClick() 和 onNothingSelected() (一次在一个类中)。
在所有情况下,错误消息都是:
The method [Method] of type [Type] must override a superclass method.
对于更多上下文,在这些情况下我是:
- 创建一个新的 OnItemSelectedListener 并覆盖 onItemSelected 和 onNothingSelected
- 为实现 OnItemClickListener 的类覆盖 onItemClick
- 创建新的回调并覆盖 onItemSelected
- 为实现第三项中创建的回调的类覆盖 onItemSelected
我的应用程序在更新 SDK 之前编译并运行良好(我之前安装了 API 16 的资源,并安装了 API 17 的资源)。
可能发生了什么变化?我应该寻找什么?
最佳答案
所以问题似乎是我的编译器级别设置为 1.5 而不是 1.6。我将其切换到 1.6,错误消息消失了。
关于java - 更新的 Android SDK 向我的应用程序添加了错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17412513/