0

Javaには2種類の整数があることを知っています。まず、プリミティブ整数である「int」です。2つ目は、メソッドなどを持つクラスである「Integer」です。

Android のプログラミング中に、すべて小文字の「整数」という別のタイプを見ました。「android.R」名前空間で宣言されており、静的メソッドは 4 つしかありません。

それは何ですか?なぜそこにあるのですか?「int」および「Integer」との関係は何ですか(もしあれば?)

4

5 に答える 5

1

アニメーションと関係があるようです: http://developer.android.com/reference/android/R.integer.html

于 2012-11-29T12:14:05.387 に答える
1

R.integer は、xml で定義された整数の整数リソース ファイルです。R.layout、R.style、R.id、R.string などと同じです。ここでは、それが何に使用されるかについて説明します。基本的<integer> </integer>に、res/values フォルダー内の xml ファイル内のリソース要素。

編集:おっと、android.R 名前空間の整数リソース値が何であるかを尋ねました。上記の説明では、これらが独自のアプリケーション namecpace でどのように宣言されるかを説明しました。android.R 名前空間の .integer リソース値は同じですが、アニメーションの長さのために Android フレームワークで宣言および使用されます。

This SO question は、実際の android.R.integer の定数の値についてです。Android フレームワークのどこかに、res/values/<name>.xmlこれらの整数定数を宣言する があります。

于 2012-11-29T12:21:04.530 に答える
0

これらはまだ整数です。R.classのすべてのメンバー/メソッドが整数を返すと思います。ただし、これらは時間、正確にはアニメーションの時間と関係があります。R.integerは単なるクラス名であり、整数ではなく以前にこれをインポートしたことがあるため、この名前を付けるべきではありませんでした。インポートを確認してください:)

于 2012-11-29T12:19:52.780 に答える
0

integer は、Android で使用される xml 形式のタグです。この整数は、アニメーション時間またはこのようなものである可能性があります。app.R をインポートすると、 app.R.integer が表示されます。

xml はすべて小文字のキーワードを使用するため、整数の代わりに整数を使用します。

于 2012-11-29T12:29:32.263 に答える
-1

整数はクラス、intはプリミティブ型です。

Integer クラスは、プリミティブ型 int の値をオブジェクトにラップします。Integer 型のオブジェクトには、int 型のフィールドが 1 つ含まれています。

おそらくあなたはこれを試すかもしれません:

Preferences -> Java -> Code Style -> Organize Imports -> (check) 
Do not create imports for types starting with a lowercase letter

それが役立つかどうかは確かですが、試してみましょう:)

于 2012-11-29T12:14:34.433 に答える