【发布时间】:2021-04-04 03:41:30
【问题描述】:
我有一个需要在应用程序上使用的默认字符串,无论是什么语言。
考虑到它应该独立于应用程序语言,我没有将字符串放在任何不同语言的 string.xml 文件中。相反,我在 values 文件夹中创建了另一个 myString.xml 文件,如下所示:
myString.xml
<resources>
<string name="myStringResource">This text shall be available
for the entire app no matter the language
</string>
</resources>
但现在我无法访问此字符串。
这是错误的做法吗?如果是,那么我该如何实现上述解释的场景?
【问题讨论】:
-
据我所知,这应该可行。你试过了吗?
-
如果只是一个字符串,您可以将其存储在您的首选项中,然后在任何您想要的地方检索它。
-
我尝试了不同的方法,例如编写
String test = getString...但 Android Studio 将 getString 标记为红色。我该怎么称呼它? -
你能把代码贴在你想得到它的地方吗?
-
@Haresh,是的,上下文可能是问题所在,课程只是
public class testString没有别的
标签: java android resources string.xml