java - 库中的区域设置数据

标签 java android

我将通过示例更好地解释问题:假设我正在创建一个库 (.jar),其中一种方法是:

String getInternetStatus();

它应该返回描述互联网连接状态的语言本地化字符串,但如果我使用应用程序提供的上下文来检索字符串,它会失败吗?

是否可以在库中定义语言环境字符串?

最佳答案

您可以将本地化的字符串存储在库中。只需在您的库的适当目录中创建一个 strings.xml 文件 - 默认区域设置为 res/values,或者如果您想提供德语版本的字符串,则为 res/values-de。 然后可以更改您的 getInternetStatus() 方法以提供状态变量 - boolean 值仅表示向上/向下,或 int 表示值的范围。然后使用 case 语句来决定要向用户显示哪个字符串。此时获取本地化字符串看起来像这样:

context.getResources().getString(R.string.summary)

安东尼·诺兰

关于java - 库中的区域设置数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8225010/

相关文章:

Android:使用 AlarmManager 设置定期警报

android - 在 Google Maps v2 Android 上突出显示指定路线

android - 无法访问 jarfile SignApk

java - 如何让按钮在 Libgdx 中播放声音?

Java List : When I call Arrays. fill()填充一个数组,为什么会出现一些意想不到的元素?

java - 根据差异将数组过滤为每十的倍数一行?

Java条形图方法

java - Thread.sleep 的方法引用不明确

android - 如何将Google Analytics(分析)的ID放在我的Android应用上?

android - 具有主/详细流程的 fragment 中的可扩展 ListView