android - 如何将 R.java 中的 int 值转换为 String

标签 android eclipse string arraylist integer

我正在开发一个带有微调器和 ArrayList 的项目,我想使用从左到右的语言(波斯语) 这是我的代码:

spinner1 = (Spinner) findViewById(R.id.spinnerVolume1);
List<String> list1 = new ArrayList<String>();
list1.add("*****");

我想使用波斯语作为 ***** 但 eclipse 不允许我这样做。 我试过像这样在 res/values 中使用 String: res/values/strings.xml ==>> 下载 并尝试了这个:

list1.add(R.String.hello);

但在代码中,Eclipse 告诉我将 hello 转为 String。

也试过这段代码:

spinner1 = (Spinner) findViewById(R.id.spinnerVolume1);
List<Integer> list1 = new ArrayList<Integer>();
list1.add(R.String.hello);

但是当我运行该应用程序时,我看到的是数字 (2131099648) 而不是 سلام

最佳答案

你应该使用getString():

spinner1 = (Spinner) findViewById(R.id.spinnerVolume1);
List<Integer> list1 = new ArrayList<Integer>();
list1.add(getString(R.String.hello));

public final String getString (int resId)
Return a localized string from the application's package's default string table.

引用: http://developer.android.com/reference/android/content/Context.html#getString(int)

关于android - 如何将 R.java 中的 int 值转换为 String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30011609/

相关文章:

python - 从python中的字符串中提取日期

java - Java 中的字符串

将字符串转换为 double

android - 在不消耗 MotionEvent 的情况下处理 Android 中的滑动/滚动

java - SubscibeOn 对主题没有影响

android - 当 sharedUserId ="android.uid.system"时 AudioDeviceCallback 失败

eclipse - 如何将 TestNG javadoc 连接到 Eclipse?

java - 无法将应用程序见解裸 API 添加到 Java Web 应用程序

android - 下载大应用数据模式

java - Eclipse 在调试时使用错误的构建