2

这是 的描述AppWidgetHost.startListening()

开始接收 您的 AppWidgets 的onAppWidgetChanged调用

我在任何地方都找不到关于这个神秘onAppWidgetChanged事物的任何参考。唯一的谷歌点击是来自同一文档的引用。

它实际上指的是什么?需要调用、覆盖或实现什么来获取小部件更新?

4

1 回答 1

0

您不太可能需要自己实现 Widget 主机。主页是现有的 Widget Host。您最有可能要做的是实现一个 WidgetProvider,这基本上意味着扩展 android.appwidget.AppWidgetProvider 并覆盖两个方法:

onUpdate() 和 onReceive() 也有一段时间 onEnabled。您几乎从不需要实现 Widget 主机,但如果这是您的目标,请澄清。小部件提供者本质上是一个广播接收器,旨在在小部件主机(通常是家庭)内运行。小部件提供程序可能只存在几毫秒,以处理广播事件并处理其中之一是强制性的,并且必须在清单中指定。为了传达信息,像任何广播接收器一样的小部件提供者扩展上下文并可以发出 startActivity(intent) 或 startService(intent) 我认为这很可能是你需要做的,除非你真的在实现一个小部件主机。

于 2011-03-17T03:55:34.347 回答