一般流程:
-
新建一个继承AppWidgetProvider的类TextWidget;
-
在AndroidManifest为TextWidget注册:
注册
说明:
meta-data可以理解为存储数据 -
设置布局文件,即上面resource的widget_setting的layout文件:

说明:
initialLayout:初始布局,(widget_setting是一个用户一开始看到的widget的图标(即长按桌面时打开widget的图标),layout_widget是用户将图标拖到桌面后显示的布局文件。所以,至少要创建两个xml)
perviewImage:图标图片
updatePeriodMillis:更新周期
处理事件、加功能
执行功能(例如点击事件等操作)、接收消息 都是在继承AppWidgetProvider的Java文件中写;
主要两个重构方法:
onReceive() 和 onUpdate()


网友评论