2013-01-06 37 views

回答

8

你可以讓你的複雜對象實施SerializableParcelable,然後你可以通過它使用putExtra(String name, Serializable value)putExtra(String name, Parcelable value)

Here來服務你可以找到實現ParcelablehereSerializable一個教程。

如果你不熟悉的任何人我會建議你使用'序列化」,因爲它更簡單,非常簡單

+0

確定。你能推薦任何用於實現Serializable或Parcelable的教程嗎? – GVillani82

+1

好的,只需查看我的更新回答 –

+0

好的,謝謝。我正在研究你所建議的例子。 – GVillani82

2

在自定義對象傳遞是一個比較複雜的。您可以將該類標記爲Serializable ,並讓Java處理此問題。但是,在android上,使用Serializable會帶來嚴重的性能下降。解決方案是使用Parcelable。

參見實施例:

http://shri.blog.kraya.co.uk/2010/04/26/android-parcel-data-to-pass-between-activities-using-parcelable-classes/

http://prasanta-paul.blogspot.com/2010/06/android-parcelable-example.html

+0

謝謝。但我不關心表現,因爲我的參數通道只做了一次。所以我可以使用Serializable。 Afeter我將該類標記爲Serializable,我該如何傳遞參數? – GVillani82

相關問題