我保存了所有的应用程序字符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)
但我无法添加它.
这该怎么做?
你的声明是正确的,有问题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));
Run Code Online (Sandbox Code Playgroud)