gpt4 book ai didi

java - 如何动态访问 strings.xml 中的值?

转载 作者:行者123 更新时间:2023-11-29 22:23:59 25 4
gpt4 key购买 nike

我想做的是从 strings.xml 中获取特定文本动态地。我认为这将涉及动态访问对象变量。将有一个功能,如:

public void getDynamicString(int level) {
text.setText(R.string.levelText_+level);
}

并且在 strings.xml会有<string name="levelText_5">Text level 5</string>

我宁愿不创建包含所有文本资源的列表。可以在 Java/Android 中做到这一点吗?

最佳答案

使用 Resources 类的方法 getIdentifier(name, defType, defPackage) 通过名称获取资源的 id。然后您可以从同一个类中执行普通的 getString(id)

编辑:谷歌搜索显示:this .您可以在那里找到示例用法。

关于java - 如何动态访问 strings.xml 中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6460778/

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