从今天早上开始,如果我尝试使用自动完成代码编写以下方法,Eclipse不建议任何内容。 例如,如果我写:
if(view .....)然后自动完成代码没有出现,如果我点击CTRL + SPACE eclipse显示错误:该方法必须覆盖超类方法
我的JRE已经是1.6,所以我不知道该怎么做。
任何帮助?
mAdapter.setViewBinder(new ViewBinder() {
@Override
public boolean setViewValue(View view, Cursor cursor, int columnIndex) {
final long id = cursor.getLong(cursor.getColumnIndex("_id"));
if (view.getId() == R.id.checkBox1) {
CheckBox v = (CheckBox) view;
v.setOnCheckedChangeListener(RecordsList.this);
v.setTag(id);
if (selectedRows.contains(String.valueOf(id))) {
v.setChecked(true);
} else {
v.setChecked(false);
}
return true;
}
}
如果我使用的话会发生这种情况:
mAdapter.setViewBinder(new ViewBinder() {
@Override
public boolean setViewValue(View view, Cursor cursor, int columnIndex) {
v
return false;
}
});
但如果我使用以下方式,请正常工作:
mAdapter.setViewBinder(ViewBinder);
private ViewBinder ViewBinder = new ViewBinder() {
@Override
public boolean setViewValue(View view, Cursor cursor, int columnIndex) {
}
}
答案 0 :(得分:2)
最糟糕的情况是,删除eclipse项目并重新导入它。如果JDT缓存已损坏,则将重建它。
答案 1 :(得分:1)
转到
Window - > Preferences -> Java -> Editor -> Content Assist
检查一切是否正常
Window - > Preferences -> General -> Keys
输入“内容辅助”,从“命令”列表中选择它,并检查“绑定”是否为Ctrl + Space