【发布时间】:2014-08-13 08:29:03
【问题描述】:
appwidgetprovider 班级去哪儿了?它是 res-xml 中的新 XML,还是 manifest、appwidgetprovider XML 等。我正在使用 eclipse 并正在为应用程序制作小部件。
【问题讨论】:
标签: android eclipse android-intent android-activity android-fragments
appwidgetprovider 班级去哪儿了?它是 res-xml 中的新 XML,还是 manifest、appwidgetprovider XML 等。我正在使用 eclipse 并正在为应用程序制作小部件。
【问题讨论】:
标签: android eclipse android-intent android-activity android-fragments
来自http://developer.android.com/guide/topics/appwidgets/index.html
您必须使用 AndroidManifest 中的元素将您的 AppWidgetProvider 类实现声明为广播接收器。
您不应创建新的广播接收器,因为 AppWidgetProvider 类扩展了 BroadcastReceiver。 Widget 与普通广播接收器具有相同的运行时限制,即它只有 5 秒的时间来完成其处理。 因此,小部件应该在服务中执行耗时的操作,并从服务中执行小部件的更新。
它接收以下回调:
onReceive(Context, Intent) //As it extends the BroadCastReceiver.
onUpdate()
onAppWidgetOptionsChanged()
onDeleted(Context, int[])
onEnabled(Context)
onDisabled(Context)
【讨论】: