基本上我試圖從ArrayList a(allApps)添加一個項目到ArrayList b(myApps),但是我得到一個錯誤。從ArrayList a複製ResolveInfo項目到ArrayList b?
這就是我想:
public ArrayList myApps = new ArrayList();
@Override
public void onCreate(Bundle savedInstanceState) {
...
for(final ResolveInfo app : allApps) {
addApp(app);
}
}
public void addApp(ResolveInfo app) {
ArrayList.add(app); // ERROR: Cannot make a static reference to the non-static method add(Object) from the type ArrayList
}
這個錯誤是什麼意思,我怎樣能得到我從一個陣列複製項目到另一個?