从今天早上开始,如果我尝试使用自动完成代码编写以下方法,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) {
}
}