2

Eclipseが関数呼び出しを完了するためにCTRL+SPACEを使用して支援できる場合、パラメーターを使用して関数呼び出しを取得しますが、パラメーター名が間違っており、単に「arg0」、「arg1」、...という名前が付けられています。

例:スピナーを作成して電話をかけ始めた場合:

spinner.setOnItemClickListener(new OnItemClickListener() ...

それから私は余分を手に入れます:

{
  @Override
  public void onItemClick(final AdapterView<?> **arg0**, final View **arg1**, final int **arg2**, final long arg3)
  {
  }
});

AndroidのAPIにはそれらの明確な名前がありますが(ここに書かれているように):

onItemClick(AdapterView<?> parent, View view, int position, long id)

なぜそれが発生するのですか、そしてそれを修正するために何ができますか?ところで、私はEclipse、JDK、Android adt、sdkの最新バージョンを持っています(バージョン20プレビュー3でも発生しました)。

4

1 に答える 1

2

ソースまたは javadoc の添付ファイルが見つからないため、Eclipse は引数を処理できません。

ソースが添付されていることを確認してください。

次の解決策をお試しください。

  1. Eclipse で、Android プロジェクトを右クリックし、[プロパティ] を選択します。
  2. 左側のメニューで、「Java ビルド パス」を選択します。
  3. 右側で、「ライブラリ」というラベルの付いた「タブ」を選択します。
  4. ここに、ターゲットにしている Android SDK が表示されます。例: 「Android 2.2」。
  5. Android SDK の左側にある矢印をクリックして、サブレベルを展開します。
  6. 「Android.jar」を見つけて、その左にある矢印をクリックして展開します。
  7. 「Javadoc の場所」という設定が表示されます。それを選択し、「編集」ボタンをクリックします。
  8. 上部で、javadocs へのパスを再選択します。これは通常、「path_to_android_sdk/android-sdk-mac_86/docs/reference/」です。私が RESELECT と言ったのは、たとえそれが正しいとしても、とにかくブラウズしてやり直すべきだからです。
  9. 「検証」をクリックします。これで準備完了です!

ここここに言及。

于 2012-06-07T16:29:16.960 に答える