如何在Android中从listadapter里面为listview启动活动回调?

时间:2016-11-17 12:17:16

标签: android listview android-asynctask callback onactivityresult

如何从ArrayAdapter内部启动一个活动,并在活动结束时收到回调(就像onActivityResult一样)?

以下代码是在执行asynctask之后执行的,该asynctask是在按钮单击每个listview行中显示的按钮时启动的。

((Activity) mContext).startActivityForResult(intent, AppConstants.DUMMY_CONSTANT);

2 个答案:

答案 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:---