我收到我的小部件用户反馈关于 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实例中设置更多的布局,但从未在我的设备上看到此错误。
有人也遇到过这个问题,甚至解决了吗?如何重现此错误以调试应用程序?