gpt4 book ai didi

java - 字符串资源未传递给静态应用程序 Java 类

转载 作者:行者123 更新时间:2023-11-30 05:01:03 25 4
gpt4 key购买 nike

我已经尝试过各种方式在这里询问和回答,但没有成功,例如: android how to use string resource in a java class

在一个 android 项目中,我有一个名为 configuration 的应用程序类,其中存储了几个静态变量并在我的 Activity 等中使用。

对于一个

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 Activity 中,字符串未在产生致命异常的 java 类中传递。

有什么指点吗?我不想在我的类中使用额外的配置区域设置等,只是为了在 res/values/strings.xml 中设置一个已经以多种语言存在的字符串,除非没有其他方法,因为我想从那里添加/删除/编辑它们。

最佳答案

你可以尝试使用

Resources.getSystem().getString(android.R.string.cancel)

关于java - 字符串资源未传递给静态应用程序 Java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58236583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com