6

私はEclipse自動を使用しますメソッドをオーバーライドします:

@Override
public void draw(Canvas arg0, MapView arg1, boolean arg2) {
    // TODO Auto-generated method stub
    super.draw(arg0, arg1, arg2);
}

ご覧のとおり、パラメータはarg0、arg1、arg2で、読みにくいです。私の日食に間違いがあると思います。

draw(Canvas canvas, MapView mapview, boolean flag)

だから私の日食が私にarg0などを与える理由、それを解決する方法は?

4

5 に答える 5

8

「Android SDK Manager」から「Documentation for Android SDK」をインストールすると直ります。

于 2012-08-28T06:51:38.033 に答える
3

これは、Eclipse がそのプロジェクトのビルド パスで利用可能なサード パーティ コードのソースを持っているかどうかに完全に依存します。あなたの場合、バイナリクラスファイルのみがあり、引数名はバイナリの一部ではないため、型のみを提供できます。

つまり、お願いします

  • Android ターゲットのソースをインストールします
  • Maven で使用するアーティファクトのソースを Maven にダウンロードさせる
  • 使用するサードパーティ ライブラリにソースを添付する
  • ターゲット プラットフォームとして使用する Eclipse プラグインの SDK バージョンをインストールする

さまざまな環境でこの問題を解決します。

于 2012-08-28T16:38:36.887 に答える
1

何も問題はありません。これは、変数に名前を付ける Eclipse の方法です。ただし、適切な名前に変更することをお勧めします。

サイドノート:Eclipseを使用してコード内の変数の名前を変更するには:Right click on the variable => Refactor => Rename

于 2012-08-28T06:32:38.120 に答える
1

違いはありません。しかし、それが自明であるように、そのような方法でコードを書くことは常に良い習慣です.

インプは「タイプ」ではない。メソッドでパラメーターを渡すことについて、それらは正しいはずであり、どちらが正しいと思いますか。

于 2012-08-28T06:34:08.170 に答える
-2

パラメータの名前は何でもかまいません。正しい変数/パラメーター値を渡すようにしてください。

于 2012-08-28T06:38:42.983 に答える