我在R.string
中保存了所有应用程序字符。
现在我想将R.string字符保存在List中。
如何申报名单?
我用
List<String> list = new ArrayList<String>();
list.add(R.string.helloworld);
和
List<integer> list = new ArrayList<integer>();
list.add(R.string.helloworld);
但我无法添加它。
怎么做?
答案 0 :(得分:6)
您的声明是正确的,R.string.helloworld
存在问题。这实际上是static int
(声明它在R.java
文件中)。请务必为java.util
和List
导入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));
答案 1 :(得分:2)
List<String> list = new ArrayList<String>();
list.add(getResources().getString(R.string.helloworld));
List<Integer> list1 = new ArrayList<Integer>();
list1.add(R.string.helloworld);
答案 2 :(得分:1)
试试这个......
添加导入
import java.util.ArrayList;
import java.util.List;
List<String> lst = new ArrayList<String>();
添加
lst.add(getResources().getString(R.string.helloworld));
答案 3 :(得分:0)
试试这个
List<String> list = new ArrayList<String>();
list.add(getResources().getString(R.string.helloworld));
这可以帮助你