希望我會成功的解釋我的情況是最好的。安卓:傳遞活動之間的參數帶適配器
我有一個活動(A),它基本上是一個表單添加一個新的項目,很少文本字段,時間和地點現場。 點擊一個按鈕setlocation當調用具有帶定製ArrayAdapter爲locactins其中本建議的列表視圖的第二活性(B)。在一個項目點擊(OnClickListener適配器類中),當它需要通過它從一個
Intent I = new Intent(getApplicationContext(), TaskGeoSetActivity.class);
startActivityForResult(I, LOC_ACTIVITY_CODE);
設置活動B內的適配器falue回活動A.
呼叫活動B
Adapter = new TaskGeoSubBaseAdapter(getApplicationContext(), R.id.sugtext, result);
Adapter.setActivity(TaskGeoSetActivity.this);
lv.setAdapter(Adapter);
在適配器內
onclick事件
public void setActivity(Activity act) {
parentAct = act;
}
private final OnClickListener locpicker = new OnClickListener() {
@Override
public void onClick(View v) {
Address a = items.get((Integer) v.getTag());
Intent intent = new Intent(context, TaskAddActivity.class);
intent.putExtra("Address", a);
parentAct.setResult(parentAct.RESULT_OK, intent);
}
};
你好,謝謝你。我知道,問題是我需要調用適配器類中的setResult –