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

时间:2018-09-17 18:24:35

标签: java android android-layout android-fragments

我有一个主屏幕小部件,当从onPreferenceChanged内的PreferenceActivity更改首选项时,我想更新该小部件。如何在首选项活动中的小部件提供程序类中调用任何方法?

详细信息: 本质上,我想从另一个活动中调用onRecieve,而我正在为此寻求实现。

1 个答案:

答案 0 :(得分:0)

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

有关更多信息,请参见此处的官方文档。 https://developer.android.com/guide/topics/appwidgets/#AppWidgetProvider