2015-10-18 57 views
0

當我嘗試將日期發送到我的主要活動類時,應用程序崩潰沒有錯誤消息。使用意向附加程序發送數據崩潰的應用程序沒有任何錯誤消息

我有一個launchActivity運行一個異步進程來加載數據。然後我將json解析爲類並將它們發送給我的MainActivity。但是,當我嘗試發送有數據的兩個對象時,應用程序崩潰。但如果我評論其中任何一個,它的作品。

intent.putExtra("class1", class1); 
intent.putExtra("class2", class2); 

我的兩個類都實現了可序列化。我想知道有意圖的大小限制嗎?

發生崩潰時,沒有系統對話框沒有任何錯誤消息。

logcat的消息 - http://pastebin.com/Lz8W5KXK

+0

請張貼logcat的輸出。應該有從那裏崩潰的堆棧跟蹤。 –

+0

日誌中沒有任何一種錯誤信息,這就是爲什麼我很困惑 – Jayaram

+0

崩潰的症狀是什麼?你有系統對話框說應用程序已停止?如果是這樣,很難相信logcat中沒有任何東西;系統將始終記錄未捕獲的異常。 –

回答

0

對於發送對象,你的對象類必須implement serializable

例子:

public class Class1 implements Serializable {...} 

然後,你能夠做到:

intent.putExtra("class1", class1); 
+0

但是,如果您的任何類有一個不可序列化的屬性,如位圖,應用程序將崩潰。檢查這個。 – Luiz

+0

我的類都有字符串或int的屬性 – Jayaram

+0

所以,我認爲,問題必須是對象的大小。像這裏所描述的:http://stackoverflow.com/questions/12496700/maximum-length-of-intent-putextra-method-force-close該限制小於1Mb。 – Luiz

相關問題