我試圖通過intent發送一個對象。從我見過的所有例子中,它都需要可以分類,並將所有子字段寫入包裹。意思是最終它被分解爲它的整數,字符串等。有沒有辦法通過一個意圖傳遞一個對象而沒有所有這些?只需發送該對象,讓接收活動將它從意圖中解脫出來,然後從中獲取所需的任何信息?通過intent發送未知對象而不會分解
1
A
回答
3
只需將對象序列化即可,但是基於對象的膚色,它可能會導致性能問題,除此之外,您無法以您想要的方式發送普通對象,意圖將其對象轉移到進程間通信協議上,這需要將對象編碼爲更原始的值並將其發送到另一個端點,然後對它們進行解碼。
希望這會有所幫助。
問候!
-1
您必須實現一個名爲Parelable
的接口並將對象的實例寫入宗地。
看一看這個教程
http://www.codexperience.co.za/post/passing-an-object-between-activities-using-an-intent
+0
我在這個問題中提到過,我不是在尋找parcelable –
相關問題
- 1. 通過Intent向對象發送對象
- 2. 如何通過intent發送對象
- 3. 通過Intent將對象發送到服務而無需綁定
- 4. 通知發送intent to broadcastreciever
- 5. 推送通知未發送 - 解析SDK
- 6. 如何通過intent發送數據而不使用finish()函數?
- 7. TestFlight不會發送通知
- 8. iOS上的GCM不會發送content_available通知的數據對象
- 9. 通過tcp發送可發送對象
- 10. 不能發送解析推送通知
- 11. 分發時未收到推送通知
- 12. 通過intent發送相機圖片
- 13. 如何通過Intent發送base64圖像?
- 14. 通過whatsapp使用Intent發送消息
- 15. 通過分佈式對象代替代理髮送對象
- 16. 通過Firebase發送通知
- 17. 無法通過解析發送推送通知通過解析CloudCode
- 18. Web監控工具:不斷髮送通知,而不應該發送通知
- 19. Android解析不會推送通知
- 20. AlarmManager未發送通知
- 21. 未發送UrbanAhiphip通知
- 22. 通過PendingIntent發送的通知不會顯示
- 23. 解析發送通知時,對象修改
- 24. Woocommerce不會通知發送到Gmail的
- 25. 通過網站發送解析推送通知
- 26. 通過Firebase發送推送通知
- 27. 通過node.js發送android推送通知
- 28. 如何在android中通過intent發送數據而不打開其他活動?
- 29. Messenger服務尚未啓動 - NetSend通知將不會發送
- 30. 分發推送通知
如何讓我的對象序列化?我看到的每一處都表示,我需要創建一個實現可序列化的類 - 但我無法訪問此對象的代碼,並且無法更改它。這可以通過擴展這個對象並實現可序列化的類來完成嗎? –
我發現了一些在線代碼,它包裝了我的對象和一個可序列化的類,這就解決了這個問題。謝謝! –