1

ArrayAdapter 내부에서 액티비티를 시작하고 액티비티가 완료되면 (예 : onActivityResult) 콜백을받는 방법은 무엇입니까?안드로이드에서 listview에 대한 arrayadapter 내부에서 시작된 활동에 대한 콜백을 얻는 방법은 무엇입니까?

다음 코드는 각 listview 행에 표시된 버튼을 클릭하면 시작되는 asynctask의 실행 후 실행됩니다. 그것이 가능하면

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

확인이 링크 : - http://stackoverflow.com/questions/12142255/call-activity-method-from-adapter –

답변

0

, 대신를 사용해보십시오 :

listView.setOnItemClickListener(new OnItemClickListener() { ... }); 

편집을. 또한, 인터페이스를 만들려면 acitvity에서 그것을 구현하고 onitem 목록보기에서 어댑터

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()); 
} 

에 전달할 수 있습니다 ---