2

あるインテントから別のインテントにarrylistを渡そうとしています。私のコードは次のとおりです。

intent.putExtra("near_places", nearPlaces);
intent.putExtra("nearby", nearbylist);

そして新しい意図で私はこれを行います:

nearPlaces = (PlacesList) extras.getSerializable("near_places");
nearbylist = (ArrayList<FsqVenue>)extras.getArrayList("nearby");

firatのコードは正しいですが、2番目のコードはfsqVenueがクラスである場合にエラーを表示します

私を助けてください

4

3 に答える 3

2

まず、FsqVenueクラスが Serializableインターフェイスを実装していることを確認してから、このコードを使用して他のアクティビティでArrayListを取得します。

nearbylist = (ArrayList<FsqVenue>)extras.getSerializable("nearby");
于 2012-11-02T04:43:55.427 に答える
0

受信インテントでは、次のことを行う必要があります。

Intent i = getIntent();  
near_places = i.getStringArrayListExtra("nearPlaces");

それは完璧な仕事です。リプレイしてみてください。

于 2012-11-02T04:41:33.067 に答える
0

Princewill、ここにあなたの答えがあります:-私はユーザーにアクションシーケンスによって複数のアイテムを追加させたいです、私はこれを行い、それをより高度にすることを探しています.....カタログとSingleMenuItemアクティビティのリンクを開いてコードを表示して完了しました。

于 2012-11-02T04:42:08.490 に答える