1. 程式人生 > >關於TransactionTooLargeException: data parcel size 526312 bytes的解決

關於TransactionTooLargeException: data parcel size 526312 bytes的解決

        我遇到這個異常在Android 7.0以上會出現,而在Android 7.0以下則沒有出現問題,網上都是說頁面跳轉intent資料過大的原因,這確實是一個原因,剛開始我也是按照這個方向去找問題的,我確實在跳轉的時候帶了資料 ,我以為問題就此引刃而解,但是,我不帶資料也會出現這樣的問題,我把資料設定靜態還是會出現問題,我陷入糾結之中,再網上看了很多別人的問題和解決方案,發現說法基本差不多。後來看到一篇博文說用Binder傳遞過多的資料到Fragment裡面也會出現,我看了我的程式碼,果然傳了資料,我把資料打印出來,非常多,我把資料換成靜態變數傳值,果然問題解決了。      我的Android 7.0 版本,當Activity_a傳大量資料到下面的Fragment,跳轉到這個頁面,並且已經資料已經傳遞時,app還可以正常執行,當這個頁面跳轉到另外一個頁面Activity_b,Activity_a被覆蓋時候,這個就會在Activity_b頁面閃退,很容易讓人以為是Activity_B裡面的問題,而且列印的logcat很難定位到程式碼異常的位置。     logcat:
Caused by:
5 android.os.TransactionTooLargeException:data parcel size 524968 bytes
6 android.os.BinderProxy.transactNative(Native Method)
7 android.os.BinderProxy.transact(Binder.java:751)
8 android.app.IActivityManager$Stub$Proxy.activityStopped(IActivityManager.java:4636)
9 android.app.ActivityThread$StopInfo.run(ActivityThread.java:4580)
10 android.os.Handler.handleCallback(Handler.java:808)
11 android.os.Handler.dispatchMessage(Handler.java:101)
12 android.os.Looper.loop(Looper.java:166)
13 android.app.ActivityThread.main(ActivityThread.java:7406)
14 java.lang.reflect.Method.invoke(Native Method)
15 com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)
16 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:926)

相關推薦

關於TransactionTooLargeException: data parcel size 526312 bytes解決

        我遇到這個異常在Android 7.0以上會出現,而在Android 7.0以下則沒有出現問題,網上都是說頁面跳轉intent資料過大的原因,這確實是一個原因,剛開始我也是按照這個方向去找問題的,我確實在跳轉的時候帶了資料 ,我以為問題就此引刃而解,但是,我不

android.os.TransactionTooLargeException: data parcel size 962920 bytes

完整異常資訊是這樣的: Exception thrown launching activities in ProcessRecord{202c714 11807:com.lib.jiabao_w/u0a240} android.os.TransactionTooLargeExc

Android呼叫系統裁減圖片,出現android.os.TransactionTooLargeException: data parcel size 642356 bytes

1、Android拍照和相簿+系統裁剪功能返回圖片http://blog.csdn.net/why110999784/article/details/52460403 2、裁減圖片時傳遞的return-data設定為true,在onActivityResult的Inten

android.os.TransactionTooLargeException: data parcel size xxxx bytes

針對這個問題也百度看了一下, 發現其實很多人都遇到過這個問題 1. 介面跳轉   intent 中的資料內容較多   android.os.TransactionTooLargeException     2. Android呼叫系統裁減圖片,出現android.os.Tr

This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de 錯誤解決辦法

rep data- button title box mysq set read .net 這是我們開啟了bin-log, 我們就必須指定我們的函數是否是1 DETERMINISTIC 不確定的2 NO SQL 沒有SQl語句,當然也不會修改數據3 READS SQL D

load data inpath出錯原因及解決方法

別名 and err failed 導入 ase line 解決 機器名 hive> load data inpath "hdfs://Master.hdp:9000/person.txt" into table Person1;

problem-solving-with-algorithms-and-data-structure-usingpython(使用python解決算法和數據結構) -- 基本數據結構(一)

匹配 剛才 第一個 ems sem spl pla 查看 線性數據結構 1. 什麽是線性數據結構? 棧,隊列,deques, 列表是一類數據的容器,它們數據項之間的順序由添加或刪除的順序決定。 一旦一個數據項被添加,它相對於前後元素一直保持該位置不變。 諸

運行 composer update,提示 Allowed memory size of bytes exhausted

com pre apach sudo 命令 linu byte alloc 配置 composer update運行之後,提示 PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted (trie

執行 composer update,提示 Allowed memory size of bytes exhausted

composer update執行之後,提示 PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 67108864 bytes) Check https://getcomposer.o

Opencv Mat矩陣中Mat.datasize、depth、elemSize、step等含義

.data: uchar型別的指標,指向Mat資料矩陣的首地址。可以理解為標示一個房屋的門牌號; .dims: Mat矩陣的維度,若Mat是一個二維矩陣,則dims=2,三維則dims=3,大多數情況下處理的都是二維矩陣,是一個平面上的矩陣。 可以理解為房

Android JavaBinder: !!! FAILED BINDER TRANSACTION !!! (parcel size = 224)

專案開發中遇到了報錯 JavaBinder: !!! FAILED BINDER TRANSACTION !!! (parcel size = 224) E/JavaBinder: !!! FAILE

Invalid maximum heap size: -Xmx4g錯誤解決

今天導了個專案編譯可以,但是build APK的時候報如下錯誤,然後百度了好多 Warning:The `android.dexOptions.incremental` property is deprecated and it has no effect on the b

交叉編譯uclinux下的應用程式時出現"cannot handle file 'libc.so.6' with TLS data''錯誤提示時的解決辦法.

    最近在PC上用brecis mips uclinux交叉編譯環境編譯應用程式時時常碰到"cannot handle file 'libc.so.6' with TLS data"的錯誤提示,開始是不知何意,無從下手去查問題,又以為是編譯環境有問題,又重新編譯uclin

php 上傳圖片造成記憶體溢位 Allowed memory size of ... bytes

[場景]     圖片上傳,是網站開發常見的需求——使用者上傳圖片=>後端處理圖片(壓縮、生成縮圖、裁剪、加水印等等...)=>儲存在特定的資料夾中,在這個過程中,有時候上傳大圖片會出現錯誤“Allowed memory size of xxx bytes”,就

【問題】ValueError: numpy.dtype has the wrong size, try recompiling解決2

在安裝pandas的時候遇到一點小問題,折騰了半天,既然解決了就和大家分享一下 當然,這個問題已經有人解決過了, http://blog.csdn.net/chloezhao/article/details/53197681 好像問題的確是這樣,但是我的死活就是不行,後

Opencv Mat矩陣中datasize、depth、elemSize、step等屬性的理解

data:          uchar型別的指標,指向Mat資料矩陣的首地址。可以理解為標示一個房屋的門牌號; dims:          Mat矩陣的維度,若Mat是一個二維矩陣,則dims=2,三維則dims=3,大多數情況下處理的都是二維矩陣,是一      

Data Provider 中沒有.net framework Data provider for Mysql 的解決方法

近來做的一個專案中,資料庫用的是 MySql, 而在專案使用 Entity Data Model 來做資料服務層 ,可是在專案中新增 Data Entty Model 時,一般我們都會選擇從資料庫中直接生成,可是在選擇 Data Provider 時,就是沒有 .net f

mysql 5.7以上免安裝版本無法找到data資料夾問題的解決辦法

首先將zip檔案解壓到合適的目錄下,建議路徑均為英文。 修改my-default.ini檔案內容如下: [mysql] # 設定mysql客戶端預設字符集 default-character-

記錄一次Spring Data Solr相關的錯誤解決

ont 如何 leg tex 朋友 get 封裝 pri 解析 記錄一次Spring Data Solr相關的錯誤解決 生活本不易,流人遂自安 相信大家也使用過SpringDataSolr,但是在最新版的SpringDataSolr 4.0.5 RELEASE中有些方法

在vue中,Echarts雷達圖中indicator的點擊事件,不能改變data中的值的解決方法

console http 分享圖片 mage char ech name java cat Echarts雷達圖中indicator的點擊事件,代碼如下: // ----- 點擊事件 radarChart.on(‘click‘, function (pa