アクティビティ間でオブジェクトを転送する必要があります。オブジェクトは複雑な構造をしています。何をすべきかわからない: バンドルをインテントに追加するか、アプリケーション クラスにデータを保存するか。/パフォーマンスと生成されるガベージ/のどちらの方法が優れていますか?
user1324176
質問する
292 次
1 に答える
3
最も安全な方法は、 で渡すデータをバンドルすることIntent
です。これは再利用可能で、アプリケーションのグローバル オブジェクト スペースが乱雑にならないようにします。ただし、この方法は、カスタム タイプを実装するか、カスタム を作成する必要があるため、少し時間がかかります。Serializable
Parcelable
于 2012-04-11T06:58:58.007 に答える