我将所有应用程序字符保存在R.string
. 现在我想将 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
。这实际上是一个static int
(它的声明在R.java
文件中)。记得导入java.util
forList
和ArrayList
。如果您在 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));
List<String> list = new ArrayList<String>();
list.add(getResources().getString(R.string.helloworld));
List<Integer> list1 = new ArrayList<Integer>();
list1.add(R.string.helloworld);
试试这个...
也添加导入
import java.util.ArrayList;
import java.util.List;
List<String> lst = new ArrayList<String>();
加上
lst.add(getResources().getString(R.string.helloworld));
试试这个
List<String> list = new ArrayList<String>();
list.add(getResources().getString(R.string.helloworld));
这可能对你有帮助吗