如何从ArrayAdapter内部启动一个活动,并在活动结束时收到回调(就像onActivityResult一样)?
以下代码是在执行asynctask之后执行的,该asynctask是在按钮单击每个listview行中显示的按钮时启动的。
((Activity) mContext).startActivityForResult(intent, AppConstants.DUMMY_CONSTANT);
答案 0 :(得分:0)
如果可能,请尝试使用此代码:
listView.setOnItemClickListener(new OnItemClickListener() { ... });
编辑。您还可以创建界面,在您的活动中实现它并将其传递给您的适配器
答案 1 :(得分:0)
My Pscudoe code:-- Create call back method using interface
and make call back wherever you want
MyListener listener;
public interface MyListener {
// TODO: Update argument type and name
void onClick(View view, int position);
}
@Override
public void onClick(View view) {
listener.onCardClick(view, getPosition());
}
来自Listview onitem:---