0

今朝から、オートコンプリート コードを使用して次のメソッドを記述しようとすると、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) {
  }

}

4

2 に答える 2

1

後藤

Window - > Preferences -> Java -> Editor -> Content Assist

すべてが問題ないかどうかを確認してください

Window - > Preferences -> General -> Keys 

「Content Assist」と入力し、「コマンド」リストから選択し、「バインディング」が Ctrl + Space かどうかを確認します

于 2012-05-11T09:35:05.147 に答える