1

ArrayListをモデルとしてグローバルに作成する方法を教えてもらえますか?

4

2 に答える 2

1

Intentでarraylistを渡すこともできます

Bundle intentbundle = new Bundle();
        intentbundle.putStringArrayList("arrList",arrList);

       intent.putExtras(intentbundle);

       startActivity(intent);
于 2012-10-04T05:13:15.123 に答える
1

お気に入り:

public class YourClass extends Activity {

    private List<Integer> mMyList = new ArrayList<Integer>();

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }
}

または、複数のアクティビティ/クラス内で共有したい場合は、シングルトンを使用できます:

public final class MyClass {
    private static final MyClass instance = new MyClass();

    private List<Integer> mMyList = new ArrayList<Integer>();

    public static MyClass getInstance() { 
        return instance;
    }

    private MyClass() {
    }
}

そして呼び出します:

MyClass.getInstance().mMyList
于 2012-09-25T14:20:57.380 に答える