Broadcast通過Intent傳值

在用廣播傳遞數據的時候報錯
Android can’t deliver broadcast
android.os.TransactionTooLargeException: data parcel size 2694976

原因是broadcast 通過Intent 傳值,而Android 7.0以後對Intent 傳值的size做了限制,如果太大就會報以上的錯誤,app 就會掛掉。
所以只能放棄用broadcast 的方法,目前我的解決方法是使用handle,將所要傳遞的數據存放到Msg.obj中

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章