我将所有应用程序字符保存在R.string中. 现在我想在List中保存R.string字符. 如何申报名单? 我用 ListString list = new ArrayListString();list.add(R.string.helloworld); 和 Listinteger list = new ArrayListinteger(
现在我想在List中保存R.string字符.
如何申报名单?
我用
List<String> list = new ArrayList<String>(); list.add(R.string.helloworld);
和
List<integer> list = new ArrayList<integer>(); list.add(R.string.helloworld);
但我无法添加它.
这该怎么做?
您的声明是正确的,R.string.helloworld存在问题.这实际上是一个静态int(声明它在R.java文件中).记得为List和ArrayList导入java.util.如果您在Eclipse中,请按Ctrl Shift O组织导入.使用getString(R.string.helloworld):
String Resources
所以你的代码看起来像:
import java.util.ArrayList; import java.util.List; List<String> list = new ArrayList<String>(); list.add(getResources().getString(R.string.helloworld));