5

通过以下方式返回的字符串有什么区别:

Locale.getDefault().toString()

context.getResources().getConfiguration().locale.toString()

询问是因为我怀疑这会导致应用程序出现错误,在某些美国设备上,使用之前Locale.getDefault().toString()有效的东西不再适用于 . context.getResources().getConfiguration().locale.toString()但不确定是不是这个原因。

谢谢!

4

1 回答 1

3

Locale.getDefault().toString()并且 context.getResources().getConfiguration().locale.toString()应该返回相同的值。

两者之间唯一的主要区别是Locale.getDefault()可以直接覆盖Locale.setDefault(locale). (这也会影响context.getResources().getConfiguration().locale.toString()

于 2012-08-21T08:54:41.677 回答