【发布时间】:2020-02-02 19:16:21
【问题描述】:
我尝试了各种方式在这里询问和回答,但没有运气,例如: android how to use string resource in a java class
在一个 android 项目中,我有一个名为 configuration 的应用程序类,其中存储了几个静态变量并在我的活动等中使用。
为了一个
public static final String MYVARIABLE
我想根据本地化语言加载一个字符串值
values/strings.xml
我尝试过导入:
import com.myappdomain.R
然后获取字符串
context.getString(R.string.my_string_in_values_xml)
这样:
String FORMYVARIABLE = context.getString(R.string.my_string_in_values_xml);
我也试过了:
String FORMYVARIABLE =
getResources().getString(R.string.my_string_in_values_xml);
apk 编译没有错误,但在所有使用静态字符串的 java 活动中,该字符串未传递到产生致命异常的 java 类中。
有什么建议吗?我不想在我的类中使用额外的配置语言环境等,只是为了在 res/values/strings.xml 中设置一个已经以多种语言存在的字符串,除非没有其他方法,因为我想从那里添加/删除/编辑它们。
【问题讨论】:
-
我已经看到了那个答案,但我不想多次调用资源。