gpt4 book ai didi

android - 在 OnItemClickListener 上使用 @Override

转载 作者:行者123 更新时间:2023-11-29 16:16:44 25 4
gpt4 key购买 nike

我在 Eclipse 上遇到这个问题

        OnItemClickListener onClick = new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(getApplicationContext(), adapter.getItem(position), Toast.LENGTH_LONG);
Log.i("ITEM CLICK", adapter.getItem(position));
}
};

Eclipse 告诉我 onItemClick 必须覆盖父类(super class)方法...我必须删除 @Override 注释。但它重写了一个方法……不是吗?

谢谢

最佳答案

在Java 1.5 中@Override 对接口(interface)方法的执行被认为是不正确的。在 Java 1.6 otoh 中,接口(interface)实现上的@Override 是完全有效的。

如果您在 Eclipse 中将您的编译器合规级别切换到 1.6,您将被允许使用您想要的所有 @Overrides 来实现您的接口(interface)实现。

项目属性 -> Java 编译器并将“编译器合规级别”更改为 1.6。

关于android - 在 OnItemClickListener 上使用 @Override,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8778960/

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