我試圖實現一個應用程序來序列化Android意圖,並通過套接字發送它從客戶端到服務器,並反序列化它在server.i嘗試序列化客戶端與意見的常規Java序列化API的意圖,但在運行時它說的意圖是不serializable.is有任何解決方案序列化意圖並反序列化它?只是我需要提及的是,我也使用kryo進行序列化和反序列化,但是我又遇到了反序列化時的錯誤。有沒有解決這個問題的方法?序列化Android意圖
BR, 鐳
我試圖實現一個應用程序來序列化Android意圖,並通過套接字發送它從客戶端到服務器,並反序列化它在server.i嘗試序列化客戶端與意見的常規Java序列化API的意圖,但在運行時它說的意圖是不serializable.is有任何解決方案序列化意圖並反序列化它?只是我需要提及的是,我也使用kryo進行序列化和反序列化,但是我又遇到了反序列化時的錯誤。有沒有解決這個問題的方法?序列化Android意圖
BR, 鐳
我將創建一個新Serializable
對象,並新增Intent
的部分,你有興趣,即行動,捆綁參數等
的Intent
對象本身是不是Serializable
。
另一種方法可能是編寫自己的Parcel
實現,該實現將值存儲在另一個對象類型Serializable
中,然後將該對象序列化爲服務器。您可以使用Intent.writeToParcel()
api將Intent
編寫爲Parcel
。
我有一些運氣使用toUri()序列化意圖。不幸的是,相應的反序列化方法Intent.parseUri不可靠,並且通常返回null,儘管序列化的數據看起來是有效的。
而且uri不包含標誌或所有附加內容。 – JacksOnF1re
感謝您的提示,但您有什麼想法「Android雲到設備消息傳遞(C2DM)」可以序列化意圖並將消息發送到移動設備? –
不幸的是,我對C2DM沒有經驗:(但C2DM文檔似乎涵蓋發送和接收https://developers.google.com/android/c2dm/#received_data – stuckless