Javaには2種類の整数があることを知っています。まず、プリミティブ整数である「int」です。2つ目は、メソッドなどを持つクラスである「Integer」です。
Android のプログラミング中に、すべて小文字の「整数」という別のタイプを見ました。「android.R」名前空間で宣言されており、静的メソッドは 4 つしかありません。
それは何ですか?なぜそこにあるのですか?「int」および「Integer」との関係は何ですか(もしあれば?)
アニメーションと関係があるようです: http://developer.android.com/reference/android/R.integer.html
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
これらの整数定数を宣言する があります。
これらはまだ整数です。R.classのすべてのメンバー/メソッドが整数を返すと思います。ただし、これらは時間、正確にはアニメーションの時間と関係があります。R.integerは単なるクラス名であり、整数ではなく以前にこれをインポートしたことがあるため、この名前を付けるべきではありませんでした。インポートを確認してください:)
integer は、Android で使用される xml 形式のタグです。この整数は、アニメーション時間またはこのようなものである可能性があります。app.R をインポートすると、 app.R.integer が表示されます。
xml はすべて小文字のキーワードを使用するため、整数の代わりに整数を使用します。
整数はクラス、intはプリミティブ型です。
Integer クラスは、プリミティブ型 int の値をオブジェクトにラップします。Integer 型のオブジェクトには、int 型のフィールドが 1 つ含まれています。
おそらくあなたはこれを試すかもしれません:
Preferences -> Java -> Code Style -> Organize Imports -> (check)
Do not create imports for types starting with a lowercase letter
それが役立つかどうかは確かですが、試してみましょう:)