PhoneNumberFormattingTextWatcher(字符串countryCode)的countryCode参数是否覆盖语言设置?

时间:2019-07-09 11:02:52

标签: android

PhoneNumberFormattingTextWatcher有两个公共构造函数:PhoneNumberFormattingTextWatcher()和PhoneNumberFormattingTextWatcher(String countryCode)。

我想知道,如果我使用第二个参数,并提供“ US”参数,这是否意味着如果用户将其语言从英语(美国)更改为另一种语言,则电话号码将始终采用美国格式或会根据当前系统区域设置(如果语言不是英语(美国))进行格式化?

我之所以这么问,是因为我发现我的应用程序中的电话号码格式存在间歇性的差异,即使该语言是在英语(美国)上设置的。

到目前为止,我使用了无参数构造器。

phoneNumber.addTextChangedListener(new PhoneNumberFormattingTextWatcher());

我不时看到某些Android设备(到目前为止,API 23和API 28)在输入电话号码时未显示“-”或“(',')”。

谢谢。

0 个答案:

没有答案