Adapter中调用Activity中的方法
2017-03-31 本文已影响0人
王凯岩_KY2
银行卡列表中,点击左下方勾选框,要进行刷新银行卡列表操作
需要调用BankCardManagerActivity中的getBankCardList()方法:
在Adapter构造方法中传入BankCardManagerActivity类型的context,通过context调用getBankCardList()方法。
public class BankCardListAdapter extends BaseAdapter {
private BankCardManagerActivity mContext;
…………
public BankCardListAdapter(BankCardManagerActivity context, List<BankCardBean> list) {
this.mContext = context;
…………
}
…………
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
…………
viewHolder.mSelectCheckBox.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
…………
mContext.getBankCardList(); //刷新银行卡列表
}
});
return convertView;
}
class ViewHolder {
…………
}
}