1

アクティビティ間でハッシュマップ付きの配列リストを送信したいのですが、ハッシュマップ付きの配列リストがnullになります。

送信者アクティビティ

ArrayList<HashMap<String,String>> childgame = new ArrayList<HashMap<String,String>>(); 
Intent ordernow= new Intent(CategoryActivity.this,OrderDetailActivity.class);
ordernow.putExtra("orderlist",childgame);                                     
startActivity(ordernow);

レシーバー アクティビティ

Intent intent = getIntent();
Bundle bundle =intent.getExtras();
bundle.getSerializable("orderlist");
4

2 に答える 2

1

を使ってみる getIntent().getSerializableExtra("orderlist")

レシーバー側での使用:データを受信するための同じタイプの ArrayList !

ArrayList<HashMap<String, String>> arl = (ArrayList<HashMap<String, String>>) getIntent().getSerializableExtra("orderlist");
于 2013-07-13T10:48:46.900 に答える