Android多选模式如何获得选中项

我定义了一个按钮,点击按钮然后弹出对话框,当点击确定时,就删除选中条目,但是获取不了选中项的id,所以一直报空指向,怎么解决

    public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
        if (gridView.getVisibility() == View.GONE) {
            selectitems = listView.getCheckedItemPositions();

        } else {
            selectitems = gridView.getCheckedItemPositions();
        }

        return true;
    }

可以参见http://aijuans.iteye.com/blog/2159420

可以参见http://aijuans.iteye.com/blog/2159420

可以使用ActionMode的onItemCheckedStateChanged(ActionMode mode, int position,long id, boolean checked)方法

你可以把你所有的多选全部放在一个集合中 当点击按钮的时候把这个集合遍历寻找那个改变状态就删除那个

mGridView.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int item,
                long arg3) {
            //删除操作
            //item就当前选中的id

        }
    })