【问题标题】:Make listarray accessible over all activities使 listarray 可用于所有活动
【发布时间】:2014-02-09 21:09:48
【问题描述】:

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

但是当调用 myList 的 size 时它返回 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();

【问题讨论】:

    标签: java android arrays arraylist


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-18
      • 1970-01-01
      • 2022-01-18
      • 1970-01-01
      • 1970-01-01
      • 2011-09-25
      相关资源
      最近更新 更多