App Widget(1) —— 最基础的创建方法
我们所有使用的控件都是widget的一种 桌面上放置的叫AppWidget
相关概念
AppWidgetProviderInfo对象
为AppWidgetigong元数据,包括布局,更新频率等数据,该对象被定义在xml中
AppWidgetProvider
定义了AppWidget的基本生命周期函数
创建AppWidget步骤
1 定义AppWidgetProviderInfo:
在res/xml文件夹中定义一个名为example_appwidget_info.xml
<appwidget-provider
xmls:android="http://schemas.android.com/apk/res/android"
android:minWidth="294dp"
android:minHeight="72dp"
android:updatePeriodMills="86400000"
android:initialLayout="@layout/example_appwidget">
</appwidget>
2 为AppWidget指定样式布局
就是上文中的example_appwidget.xml
3 实现AppWidgetProvider
实现其中onUpdate,onDeleted,onEnabled,onDisabled,onReceive方法
4 在manifest中声明
<receiver android:name="ExampleAppWidgetProvider">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE">
</intent-filter>
<meta-data android:name="adroid.appwidget.provider"
android:resource="@xml/example_appwidget_info" />
</receiver>
5 ExampleAppWidgetProvider 继承 AppWidgetProvider 实现3中的方法