【发布时间】:2013-11-22 09:51:02
【问题描述】:
我从小部件用户那里收到关于 android.os.TransactionTooLargeException 的报告:
android.os.TransactionTooLargeException
android.os.BinderProxy.transact(Native Method)
com.android.internal.appwidget.IAppWidgetService$Stub$Proxy.updateAppWidgetIds(IAppWidgetService.java:611)
android.appwidget.AppWidgetManager.updateAppWidget(AppWidgetManager.java:378)
android.appwidget.AppWidgetManager.updateAppWidget(AppWidgetManager.java:445)
com.alonedroid.ooswitcher.animationRunnable.run(ProvidersShared.java:1804)
java.lang.Thread.run(Thread.java:841)
当我尝试在单独的线程中更新我的小部件时会发生该异常
通过AppWidgetManager.updateAppWidget(widget_id, RemoteView)。我从有关 TransactionTooLargeException 的文档中阅读,首先,我认为 - 这是因为 RemoteViews 实例的大小。所以我开始在我的 RemoteViews 实例中设置更多布局,但从未在我的设备上看到这个错误。
是否有人也遇到过这个问题,甚至可能解决了它?以及如何 重现该错误以调试应用程序?
【问题讨论】: