我有一个简单的appwidget,并且当在同一个应用程序中的活动中发生操作时,我想要更新它。在onUpdate()中,我立即更新小部件,这很好用。在我的活动中,我调用与onUpdate()中调用的相同静态更新方法的appwidget来更新视图。但是小部件没有被更新。
我可以跟踪代码直到AppWidgetManager.updateAppWidget()方法,并且所有这些都很好,但小部件没有更新。
我唯一可能看到的区别是从活动的上下文和appwidget的onUpdate()方法的上下文中调用的静态更新方法传递的上下文对象不同。然而,在网上有许多这样的例子,所以我认为它应该可以工作。