当我第一次在屏幕上添加窗口小部件时,它没有错误,然后单击窗口小部件上的按钮以进入活动并将其关闭时,它可以正常工作。小部件停止更新并显示此错误

12-19 19:14:52.370: E/JavaBinder(14805): !!! FAILED BINDER TRANSACTION !!!


这是我的代码:

Widget4x2.remoteViews.setProgressBar(R.id.widget_progressbar, 100, (int)(NowPlayingService.progress * 100), false);
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(Widget4x2.context);
appWidgetManager.updateAppWidget(new ComponentName(Widget4x2.context,Widget4x2.class), Widget4x2.remoteViews);


代码有什么问题吗?

最佳答案

我猜Widget4x2.remoteViews是一个静态变量。可能尚未分配静态变量,或者未正确启动它。

关于android - 由于失败的活页夹交易,Appwidget无法更新,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13951310/

10-08 21:26