2012-04-11 13 views
1

アクティビティ間でオブジェクトを転送する必要があります。 オブジェクトは複雑な構造をしています。 私は何をすべきか分かりません:バンドルをインテントに追加したり、アプリケーションクラスにデータを格納したりすることです。 どの方法がより良い/パフォーマンスとゴミの生成/?Androidインテントを使用したデータの転送とアプリケーションクラスのデータオブジェクトの転送

答えて

3

もっとも安全な方法は、データをIntentに渡すようにバンドルすることです。これは再利用可能となり、アプリケーションのグローバルなオブジェクト空間が乱雑にならないようにします。しかし、この方法は少しあなたのカスタムタイプにSerializableを実装するか、カスタムParcelableを作成しなければならないという点で時間がかかります。

+0

Parcelable Parcableではありません。 –

+0

@hotveryspicy確かに - 修正済み! –