我扩展了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”中消失!! 我想修改我的本地副本而不是全局变量,我该怎么做?感谢
答案 0 :(得分:1)
尝试:
....
ArrayList apps = new ArrayList(oa.getApplicazioni());
....