在自定义适配器中,被单独写成一个类CheckBoxAdapter extends BaseAdapter
如下代码,checkbox被点击要新开窗口. 发现仅没有startActivity()方法.
若不想把CheckBoxAdapter 写在使用CheckBoxAdapter 的 NewsActivity extends ListActivity 里面,有没有什么其它方法.@Override
public View getView(final int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;
if (convertView == null) {
holder = new ViewHolder();
convertView = mInflater.inflate(R.layout.zs_setfav_item, null);
final View view = convertView;
holder.title = (TextView) convertView.findViewById(R.id.itemTitle);
holder.checkBox = (CheckBox) convertView.findViewById(R.id.cb);
holder.checkBox.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(mContext, InstantOrderActivity.class);
// startActivity(intent); 报错了.


});
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}

holder.title.setText(listData.get(position).get("itemTitle")); if (getSelectMap().get(position) != null) {
holder.checkBox.setChecked(true);
} else {
holder.checkBox.setChecked(false);
} return convertView;
}
难道一个类都要写很长很长求解决方法.例如什么setContent