是否可以將Object類型的對象作爲Extra添加到intent中?我有一個對象類型的變量,直到它被賦值爲對象數據類型的值時纔會知道。也許有些事情需要做序列化或作爲捆綁我不確定?然後在接下來的活動中,我如何獲得該值以便將其存儲在ArrayList<Object>
?將對象作爲下一個活動的意圖
10
A
回答
17
Bundle
通過Intent#putExtra
的方式沒有任何功能添加Object
。您只能傳遞Parcelable
或Serializable
對象。您想通過Intent
傳遞的任何對象都必須實現其中一個接口。建議實施Parcelable
這裏有一個簡要指南:Pass by value Parameters using Parcelables。
而且這個問題有更多有用的答案:How to send an object from one Android Activity to another using Intents?
+0
這種方法如何適用於我在包裹時不知道的物體類型? – SamRowley 2011-01-07 17:12:19
相關問題
- 1. 如何在不使用意圖的情況下將對象從一項活動傳遞給另一項活動
- 2. 將位圖作爲位數組發送到下一個活動
- 3. 在活動中獲取意圖對象
- 4. 子活動返回NULL意圖對象
- 5. Android的意圖: - 使用意圖通過從類對象活動
- 6. 作出一個意圖,一個活動的一部分?
- 7. 對於不同的意圖對象的同一活動的多個實例
- 8. 意圖爲活動帶來了另一個活動前
- 9. 傳遞一個HttpResponse對象作爲額外的意圖在Android
- 10. 開始一個活動作爲一個額外的意圖的最佳實踐
- 11. 將同一個對象從一個活動傳遞給另一個活動
- 12. Android:意圖在一個活動中發起另一個活動
- 13. 將ImageView從一個活動傳遞到另一個活動 - 意圖 - Android
- 14. 如何將對象的ArrayList從一個活動轉移到另一個活動
- 15. 活動對象圖案建模建模爲單個對象
- 16. 作爲對話框的活動隱藏第一個活動
- 17. RecyclerView列表和意圖下一個活動的Android
- 18. Android的意圖不會開始下一個活動
- 19. 將DoubleArray從一個活動的對象傳遞到另一個
- 20. 將QBRTCSession對象從一個活動傳遞到另一個活動
- 21. 我無法將對象從一個活動轉移到另一個活動
- 22. 將android.text.format.Time對象通過Intent從一個活動傳遞到另一個活動
- 23. 意圖onActivityResult到另一個活動
- 24. 從一個對象的類意圖
- 25. 獲取下一個來自recyclerView的對象詳細的活動?
- 26. 通過意向發送位圖到下一個活動
- 27. 我不能去到下一個活動,使用意圖
- 28. 將JSON對象從一個活動傳遞到另一個Android
- 29. 將PodTemplate作爲kubernetes api對象公開的意圖是什麼?
- 30. 將一個活動的值更新爲另一個活動
[這個計算器的問題(http://stackoverflow.com/questions/4249897/how-to-send-objects-through-bundle/13819217#13819217)將有所幫助。 – 2012-12-11 11:21:24