2012-11-29 38 views
0

我在Java中知道有兩種整數。首先是「int」,它是原始整數。第二個是「Integer」,它是一個包含方法和東西的類。Android的整數數據類型

在爲Android編程時,我看到另一種類型:「integer」,包含所有小寫字符。它在「android.R」命名空間中聲明,其中只有四個靜態方法。

這是什麼?爲什麼在那裏?什麼是它與「詮釋」和「整數」(如果有的話?)

+0

有趣的是,我還沒有聽說過這**整數**。 –

回答

1

R.integer是整數資源文件在xml中定義。就像R.layout,R.style,R.id,R.string等Here解釋了它的用途。 res/values文件夾中xml文件中基本上爲<integer> </integer>資源元素。

編輯:哎呀,你問android.R命名空間中的整數資源值是什麼。在我上面的解釋中,我解釋瞭如何在您自己的應用程序名稱空間中聲明這些內容。 android.R命名空間中的.integer資源值是相同的,但在Android框架中聲明並使用動畫持續時間。

This SO問題是關於android.R.integer中常量的值究竟是什麼。在android框架的某處有一個res/values/<name>.xml它聲明瞭這些Integer常量。

-1

整數是一流的,INT是基本類型。

Integer類將原始類型int的值包裝在對象中。 Integer類型的對象包含一個類型爲int的單個字段。

也許你可以試試這個:

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

我敢肯定,如果它可以幫助,但讓我們給一個嘗試:)

+0

這不是問題。 – NickL

+0

請再次閱讀該問題。我知道他們兩個,我所要求的是別的。 –

+0

您使用的是Eclipse嗎? –

0

這些仍然是整數,我相信R.class每個成員/方法返回一個整數。然而,這些都與動畫的時間和精確度有關。 R.integer只是一個類的名稱,因爲他們不應該命名爲它,因爲有些人之前已經導入了它,而不是整數,所以請檢查您的導入:)

0

這個整數更像是一個枚舉,代表以毫秒爲單位的四個值,只是解釋動畫應該持續多長時間。

0

integer是android中使用的某種xml格式的標記。 這個整數可能是動畫時間或類似的東西。 當我們導入app.R時,app.R.integer可見。

由於xml使用所有小寫關鍵字,因此而不是Integer它使用整數。