A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© android_vae 中级黑马   /  2016-6-4 14:00  /  452 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.AppWidgetProviderInfo对象
res/xml文件夹中定义一个名为example_appwidget_info.xml的文件夹
<appwidget-provider
         Xmlns:””
         Android:initialLayout=”@layout/example_appwidget”>
2.res/layout文件夹中定义名为example_appwidget.xml布局文件
3.android_manifest.xml文件中声明
<receiver android:name=””
                   <intent-filter>
                            <actionandroid:name=”android.appwidget.action.APPWIDGET_UPDATE”>
                   </intent-filter>
                   <meta-dataandroid:name=”android.appwidget.provider”
                            Android:resource=”@xml/example_appwidget_info/>
>
4.AppWidgetProvider
onUpdate:在到达指定的更新时间之后或者当用户向桌面添加App Widget时调用该方法
onDeleted:App Widget被删除时调用
onEnabled:当一个App Widget的实例第一次被创建时调用
onDisabled:当最后一个App Widget的实例被删除后调用
onReveice:接收广播事件
PendingIntent
1.创建方法:
.getActivity(Context context, intrequestCode, Intent intent, int flags)
.getBroadcase(Context context, intrequestCode, Intent intent, int flags)
.getService(Context context, int requestCode,Intent intent, int flags)
RemoteViews
AppWidget布局中的按钮绑定监听器(因为在不同进程中,所以用如下方法)
remoteView.setOnclickPendingIntent(R.id.buttonid,pendingIntent)

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马