将List <class>从一个Activity传递给另一个Activity </class>

时间:2011-11-09 09:27:46

标签: android json

如何将类别列表(列表)从一个活动传递到另一个活动。   例如,我有以下json: -

{
"acclst":[{
    "accountInfoData":[{
            "userId":9,
            "rid":"1-Z5S3",
            "acnme":"acc_1234.",
            "actpe":"Fabricator / Distributor",
            "mph":"2660016354",
            "euse":"Biofuels",
            "com":"0",
            "sta":"Active",
            "stem":"BBUSER5",
            "wsite":"",
            "fax":"",
            "zone":"",
            "crted":"BBUSER4",
            "statusX":1,
            "partyId":0,
            "address":[]
        }
    ]
}
],
"conlst":[],
"actlst":[],
"prolst":[],
"code":"200"
}

那么如何将conlst从一个活动传递到另一个活动?任何例子都会对我有帮助。

1 个答案:

答案 0 :(得分:0)

您可以在Bundle中添加List并将bundle放入Intent。

Intent i = new Intent(currentActivity.this,nextActivity.class);
Bundle bundle = new Bundle();
bundle.putSerializable("key",conlst );  
i.putExtras(packData);
startActivity(i);

否则使您的类从List parcelable | http://developer.android.com/reference/android/os/Parcelable.html并将它们捆绑在一起 -

Bundle bundle = new Bundle();
bundle.putParcelableArrayList("key",conlst );    
i.putExtras(packData);
startActivity(i);