2011-03-04 88 views
2

这是AppWidgetHost.startListening()说明:安卓:onAppWidgetChanged似乎并不存在

开始接收onAppWidgetChanged 呼唤你AppWidgets

我找不到这个任何参考神秘的onAppWidgetChanged任何地方的事情。唯一的Google点击是来自同一份文档的报价。

它实际上指的是什么?为了获得小部件更新,需要调用,覆盖或实现什么?

回答

0

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

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