我有几个活动,我想在每个活动上添加一些整数列表 换句话说,我希望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();
答案 0 :(得分:0)
尝试在声明列表之前放置public修饰符
public List<Integer> myList = new ArrayList<Integer>();