美文网首页
TransactionTooLargeException 之 N

TransactionTooLargeException 之 N

作者: seyajin | 来源:发表于2020-08-21 17:13 被阅读0次

1. 错误栈:从截图中可以看出是由于操作Notification导致的这个异常

2. 引发原因:可以进行自查

a)有定时重复更新 Notification 视图的操作

b)Notification 视图中的 RemoteView 不是每次都新建

c)调用了 RemoteView 的 setTextViewText 方法进行视图更新操作。(该方法的长期调用会导致 RemoteView 对象大小的超限,如下图:)

3. 修复

a)每次构建 Notification 刷新数据时新建 RemoteView,或者在刷新100~200次左右时 新建RemoteView,具体可以结合自身业务情况来定夺。

参考链接:Notification 的 TransactionTooLargeException的问题_perfectnihil的博客-CSDN博客

相关文章

网友评论

      本文标题:TransactionTooLargeException 之 N

      本文链接:https://www.haomeiwen.com/subject/zpuehttx.html