2012-03-26 70 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)”部分为您

相关问题