これはアンドロイドプラットフォーム上にあり、私はタイプ(FitItem)のオブジェクトのリストを持っています。私は自分のアクティビティAから別のアクティビティBにリストを渡したい、そしてアクティビティBでオブジェクトのリストをもう一度取得します。どのようにして、バンドルを介してオブジェクトA(リスト)からアクティビティBにオブジェクト(任意のオブジェクト)のリストを渡すことができますか?
0
A
答えて
2
Intent yourIntent = new Intent(activityA.this, activityB.class);
Bundle yourBundle = new Bundle();
yourBundle.putString("name", value);
yourIntent.putExtras(yourBundle);
startActivity(yourIntent);
そして、あなたは次のActivity
(あなたonCreate()
内)の値を取得する:
Bundle yourBundle = getIntent().getExtras();
String s = yourBundle.getString("name");
この例ではString
を渡しているが、あなたは他のオブジェクトのためにそれを使用する方法を把握することができるはずです。
0
オブジェクトがシリアライズ可能な場合は、そのオブジェクトをインテントに追加するだけです。
// in Activity A, when starting Activity B
Intent i = new Intent(this, ActivityB.class);
i.putExra("fitItemList", fitItemList);
startActivity(i);
// in Activity B (onCreate)
ArrayList<FitItem> fitItemList = savedInstanceState.getSerializableExtra("fitItemList");
編集:ただ、bschultzよう はすでにカスタムクラスのために:)
1
投稿: あなたのFitItem
クラスがParcelableを実装して持っている必要があります私はこのような何かを考えます。
[アクティビティAに、Intent
オブジェクトから、あなたはのリストを渡したい場合はFitItem
のリストを取得するためにgetParcelableArrayListExtraを使用して、活動Bにして、アクティビティBにFitItem
のリストを渡すことputParcelableArrayListExtraを使用文字列、整数、フロート...、あなたのオブジェクトをシリアル化しなければならないbschultzポスト
1
を参照してください。
"Seriawhat?"
最初に最初のもの:What is object serialization?
「どうしましたか?」
Parcelable(より多くのコードが、より速い)またはシリアライズ可能(少ないコードだが、遅い)を使用することができます。
Parcelable vs Serializable。
「時間を節約してください、私にコードを見せてください!
パーセル可能を使用する場合、thisおよび/またはthisを参照してください。
Serializableを使用する場合は、thisおよび/またはthisを参照してください。
希望に役立ちます!
関連する問題
- 1. どのようにWebApi Odataのパラメータとしてオブジェクトのリストを渡すことができますか?
- 2. JavaにはリストAのオブジェクトがリストに含まれていないb
- 3. リストからオブジェクトを取り出して別のメソッドに渡す
- 4. リンクされたオブジェクトのリストを介して関数を渡す
- 5. Springブートアプリケーション - 現在のオブジェクトに基づいてコントローラからThymeleafへのデータ(リストのリスト)をどのように渡すことができますか?
- 6. C++オブジェクトのコピーを渡してからオブジェクトにポインタを渡すか?ここ
- 7. オブジェクトから新しいオブジェクトにキーのリストをネイティブにプルダウンできますか?
- 8. 新しいオブジェクトを作成せずにオブジェクトAからオブジェクトBにオブジェクトを追加しますか? HIBERNATE
- 9. は、どのように私は、オブジェクトBのリストを持つオブジェクトAのリストを持つオブジェクトを持っている
- 10. リスト内のオブジェクトをリスト内でどのように印刷しますか?
- 11. リストからC#を渡すオブジェクト<T>をパラメータとして
- 12. リストが使用するオブジェクトの中の要素によってリストをどのようにソートしますか?
- 13. jScriptオブジェクトをコンストラクタパラメータとしてtypescriptオブジェクトに渡すことはできますか?
- 14. Web API + MongoDB:任意のオブジェクトのリスト?
- 15. アクティビティからアクティビティへのインテントを通してオブジェクトを渡す
- 16. クラスAとBの2つのクラスがあるとします.BのAオブジェクトとAのBオブジェクトを作成できますか?
- 17. Java複合オブジェクト(オブジェクト内のオブジェクト)をストアドプロシージャに渡すことはできますか?どうやって?
- 18. C#:任意のオブジェクトをSQL Serverにどのように格納しますか?
- 19. DjangoのJsonresponseにリストを介して複数のオブジェクトを渡す手助け
- 20. 辞書リストをAリストにマッチさせて、リストBをリストBに、PythonのAとCの共通のプロパティを持つリストBにしますか?
- 21. mybatisを介してSQLストアドプロシージャにJavaオブジェクトのリストを送信しますか?
- 22. カンマ区切りオブジェクトのリストとしてオブジェクトの配列のオブジェクトを関数に渡すにはどうすればよいですか?
- 23. 任意のオブジェクトのリスト/ベクトルを任意のメンバのフィールドでソートできますか?
- 24. ビューのオブジェクトのリストをバンドルに渡す方法
- 25. エンティティプロパティを、別のエンティティのオブジェクトのリストから来たオブジェクトとどのようにマッピングするのですか?
- 26. HttpPostを使用してViewからコントローラへのオブジェクトのリストを渡します
- 27. オブジェクトがpythonのリストのリストかどうかを確認しますか?
- 28. リストから同じリスト内の別のオブジェクトにオブジェクトをコピー
- 29. どのようにしてオブジェクトができますか?
- 30. オブジェクトのリストにパラメータとして関数を渡す
私はこの、感謝をしようとします – shontauro