如何申报名单?

xia*_*mei 5 android list

我保存了所有的应用程序字符R.string.现在我想在List中保存R.string字符.

如何申报名单?

我用

List<String> list = new ArrayList<String>();
list.add(R.string.helloworld);
Run Code Online (Sandbox Code Playgroud)

List<integer> list = new ArrayList<integer>();
list.add(R.string.helloworld);
Run Code Online (Sandbox Code Playgroud)

但我无法添加它.

这该怎么做?

Ada*_*zyk 6

你的声明是正确的,有问题R.string.helloworld.这实际上是一个static int(声明它在R.java文件中).记得导入java.utilListArrayList.如果您在Eclipse中,请按Ctrl + Shift + O以组织导入.

用途getString(R.string.helloworld):

字符串资源

所以你的代码看起来像:

import java.util.ArrayList;
import java.util.List;    

List<String> list = new ArrayList<String>();
list.add(getResources().getString(R.string.helloworld));
Run Code Online (Sandbox Code Playgroud)