1

如何從ArrayAdapter內部啓動一個活動,並在活動完成時獲取回調(就像onActivityResult一樣)?如何獲取在Android的listview中從arrayadapter開始的活動的回調?

以下代碼是在每個列表視圖行中顯示的按鈕單擊按鈕時啓動的asynctask的後執行。

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

檢查此鏈接: - http://stackoverflow.com/questions/12142255 /呼叫活動的方法,從適配器 –

回答

0

如果有可能,請嘗試使用這個:

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

編輯。您還可以創建界面,請在acitvity實現它,並把它傳遞給你的適配器

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

從列表視圖onitem:---