1. 错误栈:从截图中可以看出是由于操作Notification导致的这个异常
2. 引发原因:可以进行自查
a)有定时重复更新 Notification 视图的操作
b)Notification 视图中的 RemoteView 不是每次都新建
c)调用了 RemoteView 的 setTextViewText 方法进行视图更新操作。(该方法的长期调用会导致 RemoteView 对象大小的超限,如下图:)
3. 修复
a)每次构建 Notification 刷新数据时新建 RemoteView,或者在刷新100~200次左右时 新建RemoteView,具体可以结合自身业务情况来定夺。
参考链接:Notification 的 TransactionTooLargeException的问题_perfectnihil的博客-CSDN博客
网友评论