是哪两种方式来获取资源字符串之间的区别:R.string.xxx和getString(R.string.xxx)之间的区别?
setPositiveButton(R.string.some_string);
OR
setPositiveButton((getString(R.string.some_string));
?
在这两种情况下,我都得到相同的结果。
是哪两种方式来获取资源字符串之间的区别:R.string.xxx和getString(R.string.xxx)之间的区别?
setPositiveButton(R.string.some_string);
OR
setPositiveButton((getString(R.string.some_string));
?
在这两种情况下,我都得到相同的结果。
R.string.some_string
是一个公开的最终静态int值是固定ID为您的R.java文件中的特定字符串。这是自动生成的。
getString(R.string.some_string)
通过读取R.java文件返回上述引用的字符串。
这取决于
setPositiveButton(String)
和
setPositiveButton(int)
什么区别内部制成,像错误检查落实。
setPositiveButton有多个接受不同类型参数的重载。
当调用
setPositiveButton(R.string.some_string);
你告诉你的应用程序,设置正按钮文字等于由您资源ID“some_string”引用的字符串。
凡为
setPositiveButton((getString(R.string.some_string));
您获取的“some_string”的字符串值,然后将其赋值给你的肯定按钮;
他们制定出是相同的,因为第一方法执行“的getString(R.string.some_string)”部分为您