我有一个简单的 appwidget,我想在活动(在同一个应用程序中)发生动作时更新它。在 onUpdate() 中,我立即更新了小部件,效果很好。在我的活动中,我在我的 appwidget 中调用了在 onUpdate() 中调用的相同静态更新方法来更新视图。小部件未更新。
我可以将代码直接跟踪到 AppWidgetManager.updateAppWidget() 方法中,这一切都很好,但是小部件没有更新。
我可以看到的唯一可能的区别是传递给我的静态更新方法的上下文对象是不同的,当它是从活动的上下文调用时,与 appwidget 的 onUpdate() 方法的上下文不同。但是,网上有很多这样的例子,所以我希望它应该可以工作。