多个删除所选项目列表视图

时间:2014-01-18 16:16:24

标签: java android xml

我很想知道我的代码中的问题在哪里。我想从listview中删除多个项目,更准确地说,删除所选项目。我写了这段代码。

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
    super.onActivityResult(requestCode, resultCode, intent);
    if(requestCode == 1) {
        try {
            for(int a=0; a<adapter.getArrayPositions().size(); a++) {
                applicationInfo = getPackageManager().getApplicationInfo(adapter.getList().get(a), a);
            }
        } catch(PackageManager.NameNotFoundException e) {
            for(int a=0; a<adapter.getArrayPositions().size(); a++) {
            appInfoArrayList.remove(adapter.getArrayPositions().get(a));
            adapter.notifyDataSetChanged();
            }
            }

    }
    else {

    }
}

我的方法getArrayPositions()正确返回项目位置,但它仍保留在Listview中。为什么?他们为什么不被删除?

public ArrayList<Integer> getArrayPositions() {
    return myArrayList;
}

0 个答案:

没有答案