WEB开发网
开发学院手机开发Android 开发 android中的appwidget理解 阅读

android中的appwidget理解

 2012-10-13 21:09:58 来源:WEB开发网   
核心提示:.appwidget.action.APPWIDGET_UPDATE" /></intent-filter><intent-filter><action android:name="cxd.appwidget.BUTTON_ONCLICK" />&
.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<intent-filter>
<action android:name="cxd.appwidget.BUTTON_ONCLICK" />
</intent-filter>
<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/appwidget01_info" />
</receiver>
学了这么久,总结点appwidget的自己理解的东西记录下来!
执行顺序:
首先-->在桌面创建appwidget桌面小程序,
重点是 <intent-filter>
<action android:name="cxd.appwidget.BUTTON_ONCLICK" />
</intent-filter>
和代码里的Intent intent = new Intent();
intent.setAction(CLICK_ACTION);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, -1, intent, 0);和String actionString = intent.getAction();
intent.setAction(CLICK_ACTION);是将private static final String CLICK_ACTION="cxd.appwidget.BUTTON_ONCLICK";设置action来执行
然后和manifest里的 <intent-filter>

<action android:name="cxd.appwidget.BUTTON_ONCLICK" />

</intent-filter>比对,如果相匹配就为pendingIntent对象的广播事件设置这个action,所以在onReceive里面就用String actionString = intent.getAction();得到
在manifest匹配的action对象

上一页  1 2 

Tags:android appwidget 理解

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接