2012-05-11 12 views
0

今朝から、自動補完コードを使用して次のメソッドを記述しようとすると、Eclipseは何も示唆しません。例えば 、私が書く場合:Eclipseはもう役に立たない

場合(ビュー.....その後、オートコンプリートのコードが表示されていないと私は日食ショーのエラーをCTRL +スペースをクリックした場合:メソッドはスーパークラスのメソッド

にオーバーライドする必要があります私の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; 
      } 

}

enter image description here

Iを使用する場合、この起こっ:

mAdapter.setViewBinder(new ViewBinder() { 

@Override 
public boolean setViewValue(View view, Cursor cursor, int columnIndex) { 
    v 
    return false; 
} 

})。

しかし、私は、仕事OK、以下の方法を使用する場合:すべてがOKであれば

 mAdapter.setViewBinder(ViewBinder); 
    private ViewBinder ViewBinder = new ViewBinder() { 
    @Override 
    public boolean setViewValue(View view, Cursor cursor, int columnIndex) { 
    } 

}

+2

プロジェクトをクリーンアップし、Eclipseを再起動します。 – Akram

+0

intelliJコミュニティ版に切り替える。 – Tarun

答えて

2

最悪の場合、Eclipseプロジェクトを削除して再インポートします。 JDTキャッシュが壊れていると、再構築されます。

+0

私の編集を見てください – Giuseppe

+0

うーん、それは匿名の内部クラスを動作するように見えません。私はちょうど私の食をチェックした。それは正常に動作しています。どのバージョンのEclipseを使用していますか?このような匿名の内部クラスやこの特定のインスタンスに対してのみ機能しますか? – Ravi

+0

あなたの提案にしたがってEclipseと多くの仕事をした後、私はそれを取り戻しました。ありがとうございました。 – Giuseppe

1

後藤

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

チェック

Window - > Preferences -> General -> Keys 

タイプ「のコンテンツアシスト "から選択してください「コマンド」リストを開き、「バインディング」がCtrl +スペースであるかどうかを確認します。

関連する問題