Android - 克隆修改的全局变量

时间:2012-03-23 16:14:10

标签: android global-variables

我扩展了Application以存储我的全局变量:

public class MyApp extends Application{

    private ArrayList<Apk> applicazioni;

    public ArrayList<Apk> getApplicazioni() {
            return applicazioni;
    }

    public void setApplicazioni(ArrayList<Apk> applicazioni) {
            this.applicazioni = applicazioni;
    }

}

在主要活动中,我刚刚制作了“applicazioni”的本地副本:

MyApp oa = ((MyApp)getApplicationContext());

ArrayList apps = oa.getApplicazioni();

但如果我从“apps”中删除一个元素,它也会在“applicazioni”中消失!! 我想修改我的本地副本而不是全局变量,我该怎么做?感谢

1 个答案:

答案 0 :(得分:1)

尝试:

....
ArrayList apps = new ArrayList(oa.getApplicazioni());
....