2012-04-01 155 views
2

我正在開發一個應用程序,它具有一些使用AIDL進行通信的服務。爲了與他們共享數據,我使用了一個Parcelable對象。 現在,我有問題,我必須將包含在parcelable對象中的信息轉發到遠程tcp服務器。通過tcp發送可發送對象

由於parcelable它不等於java中的可序列化對象,所以可以通過tcp將它發送到遠程服務器?

由於Parcelable對象具有創建者,因此可以編組發送生成的字節[]的對象並解組遠程服務器上的信息而不會收到ClassNotFoundException?

最好的問候,

回答

3

很難肯定地說是什麼問題,因爲你還沒有包括展示你是如何試圖元帥/解組對象的任何代碼示例。例如,Android的Parceling策略不是一種通用的序列化方法,因此這種策略很可能會中斷 - 例如,在兩個不同版本的設備之間。爲什麼不讓對象實現ParcelableSerializable,並使用Serializable接口進行網絡通信?