listview中使用getCheckItemIds和getCheckedItemIds获取选中项

1、使用 listview .getCheckItemIds();(已弃用)

使用此方法获取选中项需要重写adapter中的以下方法才会有效:

@Override
public long getItemId(int position) {
    // TODO Auto-generated method stub
    // position 值可自定义
    return position;
}

这个需要 return position;

2、使用 listview.getCheckedItemIds();

使用此方法需要重写adapter中的以下方法才会有效:

@Override
public boolean hasStableIds() {
    // TODO Auto-generated method stub
    return true ;
}

这个需要return true才会有作用;

第一种已弃用,建议使用第二种;

你可能感兴趣的:(android,android进阶)