2017-04-23 41 views
0

剛剛在Android版本24及以上版本中獲得Below異常。 我已經通過老相關帖子here,但沒有得到任何具體原因。因爲我沒有使用IPC,所以我堅持了幾天,因爲我在鏈接的答案中建議使用IPC。除了在活動和片段之間進行導航時捆綁一些字符串時,我不會放置長度數據。 但是我使用一個定時器通過處理程序每​​隔30秒更新狀態。夥計們,請幫助我。Android TransactionTooLarge異常

Exception java.lang.RuntimeException: 
android.os.TransactionTooLargeException: data parcel size 540408 bytes 
android.app.ActivityThread$StopInfo.run (ActivityThread.java:3888) 
android.os.Handler.handleCallback (Handler.java:751) 
android.os.Handler.dispatchMessage (Handler.java:95) 
android.os.Looper.loop (Looper.java:154) 
android.app.ActivityThread.main (ActivityThread.java:6311) 
java.lang.reflect.Method.invoke (Method.java) 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run 
(ZygoteInit.java:872) 
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:762) 

Caused by android.os.TransactionTooLargeException: data parcel size 
540408 bytes 
android.os.BinderProxy.transactNative (BinderProxy.java) 
android.os.BinderProxy.transact (BinderProxy.java:615) 
android.app.ActivityManagerProxy.activityStopped  
(ActivityManagerProxy.java:3685) 
android.app.ActivityThread$StopInfo.run (ActivityThread.java:3880) 
android.os.Handler.handleCallback (Handler.java:751) 
android.os.Handler.dispatchMessage (Handler.java:95) 
android.os.Looper.loop (Looper.java:154) 
android.app.ActivityThread.main (ActivityThread.java:6311) 
java.lang.reflect.Method.invoke (Method.java) 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run 
(ZygoteInit.java:872) 
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:762) 
+0

人任何幫助??????? – SimpleCoder

回答

0

意圖,內容提供商,信使,所有的系統服務,如電話,振動器等通過Binder.Moreover利用IPC基礎設施供應商的活動生命週期回調也使用這種基礎設施和1MB的是所有的粘合劑交易的總限額在特定時刻在系統中執行。

在你的情況,也許有很多並行發生的其他操作/捆紮機交易的其中使用了1MB的交易限額