1

谁能告诉我如何将 ArrayList Globally 作为模型。

4

2 回答 2

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 回答
1

您也可以在 Intent 中传递 arraylist

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

       intent.putExtras(intentbundle);

       startActivity(intent);
于 2012-10-04T05:13:15.123 回答