我有以下問題。 我有一個名爲「A」的類,我在其中創建了一個列表「List dStruct」。 我在「A」類中修改了這個對象,我想將它傳遞給一個Activity以供進一步使用。Android:如何將對象從簡單的類傳遞到活動
另外「A」類擴展了AsyncTask。
在這種情況下,如何將對象傳遞給Activity?
下面是活動代碼:
List dStruct; //the object I want to access
btnPlanTrip.setOnClickListener(new OnClickListener() {
tripReq = new TripRequest(MainActivity.this);
tripReq.execute(request);
dStruct=tripReq.dStruct;
String str= dStruct.get(0).name;
}
下面是類的代碼「A」
public class TripRequest extends AsyncTask {
List dStruct;
public TripRequest(MainActivity activity) {
this.activity = activity;
dStruct=new ArrayList <DirectionsStruct>();
progressDialog = new ProgressDialog(activity);
}
protected void onPostExecute(Long result) {
code for dStruct
}
}
你從你的活動叫 「A」 級? – 207 2012-03-20 20:50:54
看到這個[傳遞一個自定義數據對象](http://stackoverflow.com/questions/6722463/how-to-pass-a-custom-data-object-within-a-intent) – 2012-03-20 21:00:16
如果我沒有弄錯,你提出的方法涉及將一個對象從一個活動傳遞給另一個活動。 「A」類不擴展活動,但它擴展了AsyncTask,如上所示(我編輯了代碼) – 2012-03-21 13:58:00