5

応募キャラは全て に保存しています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);

しかし、私はそれを追加することはできません。

これを行う方法?

4

4 に答える 4

6

あなたの宣言は正しいですが、 に問題がありR.string.helloworldます。これは実際にはstatic int(宣言はR.javaファイルにあります) です。とをインポートjava.utilすることを忘れないでください。Eclipse を使用している場合は、 を押してインポートを整理します。ListArrayListCtrl + 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));
于 2013-01-17T09:59:46.470 に答える
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);
于 2013-01-17T10:07:02.260 に答える
1

これを試して...

インポートも追加

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

List<String> lst = new  ArrayList<String>();

たす

lst.add(getResources().getString(R.string.helloworld));
于 2013-01-17T10:02:28.260 に答える
0

これを試して

  List<String> list = new ArrayList<String>();
  list.add(getResources().getString(R.string.helloworld));

これはあなたを助けるかもしれません

于 2013-01-17T10:01:04.080 に答える