2011-11-09 20 views
1

クラスリスト(リスト)を1つのアクティビティから別のアクティビティに渡す方法。 は、例えば、私は次のJSONを持っている: - リストを渡す<Class>アクティビティから別のアクティビティへ

{ 
"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を渡す方法任意の例は私を助けるだろうか。

答えて

0

リストをバンドルに追加し、バンドルをインテントに入れることができます。

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

それ以外の場合、クラスをリストから作成する| http://developer.android.com/reference/android/os/Parcelable.htmlこのようにバンドルしてください -

Bundle bundle = new Bundle(); 
bundle.putParcelableArrayList("key",conlst);  
i.putExtras(packData); 
startActivity(i); 
関連する問題