使用@Override发生ListAdapter错误

时间:2012-08-09 20:24:29

标签: android

我使用以下代码在Eclipse Juno中收到错误:

FilmListAdapter listAdapter = new FilmListAdapter(this, 
        R.layout.film_list_items, data);
listViewInstance.setAdapter(listAdapter);

listViewInstance.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> getView, View view, int i, long l) {
        Toast.makeText(getApplicationContext(),
        "click is performed", Toast.LENGTH_SHORT)
        .show();
    }
});

当我添加@Override时,它会给我一个错误并且不会编译。没有它,它会编译,但点击不起作用。

1 个答案:

答案 0 :(得分:3)

您需要将eclipse中的默认语言设置为Java 1.6。

这可以通过点击偏好设置 - &gt;来完成。 Java - &gt;编译并选择1.6

的编译器合规级别