首页 > 解决方案 > ListView 和 R 字符串目录

问题描述

我有一个项目(意思是一个 android 应用程序)创建并使用了一个自定义ListView,每列三个TextView UI。但是该应用程序还旨在支持多语言(至少三种)使用strings.xml文件在用户选择时获取所选语言。因此,这里的情况是,我必须为ListView String [] example {"a", "b", "c"}in java 编写。我试图做这样的事情,String [] example {R.string.a, R.string. b, R.string. c}但编译器说Error " illegal array "

String [] { }现在我的问题是:是否可以引用ListViewtostrings.XML文件。

提前感谢任何示例代码或链接,我很感激。

标签: androidstringlistview

解决方案


您不能使用对String数组的直接引用,您必须获取String resourcevia的值getString()

像这样

String[] example = {
     getString(R.string.a), getString(R.string.b), getString(R.string.c)
};

推荐阅读