2012-03-26 39 views

回答

1
R.string.some_string 

是一個公開的最終靜態int值是固定ID爲您的R.java文件中的特定字符串。這是自動生成的。

getString(R.string.some_string) 

通過讀取R.java文件返回上述引用的字符串。

這取決於

setPositiveButton(String) 

setPositiveButton(int) 

什麼區別內部製成,像錯誤檢查落實。

2

setPositiveButton有多個接受不同類型參數的重載。

當調用

setPositiveButton(R.string.some_string); 

你告訴你的應用程序,設置正按鈕文字等於由您資源ID「some_string」引用的字符串。

凡爲

setPositiveButton((getString(R.string.some_string)); 

您獲取的「some_string」的字符串值,然後將其賦值給你的肯定按鈕;

他們制定出是相同的,因爲第一方法執行「的getString(R.string.some_string)」部分爲您