gpt4 book ai didi

java - Android - 将字符串从 .java 代码提取到 string.xml

转载 作者:行者123 更新时间:2023-12-01 07:54:52 25 4
gpt4 key购买 nike

我知道对所有硬编码字符串使用 strings.xml 文件是一种很好的做法,特别是如果您是多语言应用的开发人员。
使用 layout.xml 文件就可以了,您可以像这样轻松使用:android:text="@string/Login_text"
但是 .java 文件呢?
例如,从以下代码获取字符串(从像 strings.xml 这样的单独文件)的最佳实践是什么:

progress = new ProgressDialog(MainActivity.this);
progress.setTitle("Some Title In Hebrew Language");
progress.setMessage("Some Message In Hebrew Language");

我正在使用 Android-Studio。

最佳答案

android:text="@string/Login_text"

getResources().getString(R.string.Login_text)

两者是相同的。一种是XML方式,另一种是Class文件方式。

因此,请像这样编写代码:

progress = new ProgressDialog(MainActivity.this);
progress.setTitle(getResources().getString(R.string.sometext1));
progress.setMessage(getResources().getString(R.string.sometext2));

关于java - Android - 将字符串从 .java 代码提取到 string.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31381608/

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