使listarray可以访问所有活动

时间:2014-02-09 21:09:48

标签: java android arrays arraylist

我有几个活动,我想在每个活动上添加一些整数列表 换句话说,我希望myList能够添加每个活动的整数

但是当调用myList的大小时,它返回0。

头等舱:

public class BatteryActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    MyApplication hh = new MyApplication();
    hh.MyApplication1(10);}

第二课:

 public class elseActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    MyApplication hh = new MyApplication();
    hh.MyApplication1(500);}

包装类:

public class MyApplication extends Application {

List<Integer> myList = new ArrayList<Integer>();

public void MyApplication1(int hesham) {

    this.myList.add(hesham);

}

public List<Integer> MyApplication2() {

    return this.myList;
}

调用Mylist size();

Toast.makeText(getApplicationContext(),    String.valueOf(hh.MyApplication2().size()), Toast.LENGTH_LONG).show();

1 个答案:

答案 0 :(得分:0)

尝试在声明列表之前放置public修饰符

public List<Integer> myList = new ArrayList<Integer>();