Java 如何从其他活动更新应用程序小部件?

Java 如何从其他活动更新应用程序小部件?,java,android,android-layout,android-fragments,Java,Android,Android Layout,Android Fragments,我有一个主屏幕小部件,当首选项从PreferenceActivity更改时,我想在onPreferenceChanged中更新它。如何在首选项活动中调用我的widget provider类中的任何方法 最新详情: 本质上,我想从另一个活动中调用onreceive,我正在寻找实现方法。在您的活动中,使用sendBroadcast()发送意图。在AppWidgetProvider中,通过实现onReceive()方法实现处理意图。 请注意,AppWidgetProvider是一个扩展的Broadca

我有一个主屏幕小部件,当首选项从PreferenceActivity更改时,我想在
onPreferenceChanged
中更新它。如何在首选项活动中调用我的widget provider类中的任何方法

最新详情:
本质上,我想从另一个活动中调用
onreceive
,我正在寻找实现方法。

在您的活动中,使用sendBroadcast()发送意图。在AppWidgetProvider中,通过实现onReceive()方法实现处理意图。 请注意,AppWidgetProvider是一个扩展的BroadcastReceiver

有关更多信息,请参阅此处的官方文档。

大家好,欢迎来到StackOverflow。请花点时间阅读。您可能还想了解。谢谢您的回复。这使它为我点击,我能够在我的首选项活动的
onCreate
中使用
onPreferenceChangedListener
,在首选项更改时向
onReceive
发送广播。从那里,我可以重新启动小部件实例来更改小部件的布局资源。