关于TransactionTooLargeException可以参考很多资料,但是目前网上很少有对此类异常的解决方法.
http://stackoverflow.com/questions/11451393/what-to-do-on-transactiontoolargeexception/27372508#27372508
中有关于该异常的讨论.
我主要说一下我遇到的TransactionTooLargeException的解决办法.
我是在使用WebView时,反复关闭打开WebViewActivity 30-40次,必然会抛出该异常而导致APP崩溃.经过如下修改,问题有所改善,尝试过50甚至更多次也没有再出现过此异常.
@Override
protected void onDestroy() {
if (mWebView != null) {
((ViewGroup) mWebView.getParent()).removeView(mWebView);
mWebView.removeAllViews();
mWebView.destroy();
}
super.onDestroy();
}