我有以下问题。 我有一个名为“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