Adapter
view.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(onItemAddClick != null) {
onItemAddClick.onItemClick(position,add);
}
}
});
public static interface OnAddClickListener {
// true add; false cancel
public void onItemClick(int position,boolean add); //传递boolean类型数据给activity
}
// add click callback
OnAddClickListener onItemAddClick;
public void setOnAddClickListener(OnAddClickListener onItemAddClick) {
this.onItemAddClick = onItemAddClick;
}
Activity
adapter.setOnAddClickListener(onItemActionClick);
OnAddClickListener onItemActionClick = new OnAddClickListener() {
@Override
public void onItemClick(int position,boolean add) {
final LiveHallInfoEntity item = adapter.getItem(position);
if (add) { //接受Adapter传过来的数据进行操作
addSubscribe(item);
} else {
cancelSubscribe(item);
}
}
};