【问题标题】:Access variables from different methods从不同的方法访问变量
【发布时间】:2011-10-30 14:52:48
【问题描述】:

我需要的很简单:

如果 oncreate 我有一个包含一些项目的数组列表。

但是,如何从另一个函数(方法)编辑该数组列表(添加项目,删除)?

【问题讨论】:

标签: android scope


【解决方案1】:

只需使用一个对象字段:

public class X extends ThatAndroidAppClassWhatsNameIForgot {
    private List<ItemType> list = new ArrayList<ItemType>();

    public void onCreate() {
        list.add(...);
    }

    private void otherMethod(...) {
        list.remove(...);
    }
}

【讨论】:

    【解决方案2】:

    将该数组列表创建为您班级的私有字段。这样它对 oncreate 方法或任何其他方法都是可见的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多