WEB开发网
开发学院手机开发Android 开发 Android AppWidget 开发实例 阅读

Android AppWidget 开发实例

 2010-05-27 17:04:00 来源:WEB开发网   
核心提示:看 AndroidMainifest里是如何将FRESH Intent绑定到这个TestAppWidget的,看TestAppWidget这个reciever 里有个< action android:name=“com.sinxiao.app.fresh” / >这就是要拦截的Intent的一个标示,And

AndroidMainifest里是如何将FRESH Intent绑定到这个TestAppWidget的,看TestAppWidget这个reciever 里有个

< action android:name=“com.sinxiao.app.fresh” / >

这就是要拦截的Intent的一个标示。主程序里的 重写了父类里的OnReceive()方法在。

1. private static

2. final StringFRESH=”com.sinxiao.app.fresh”;

3. public void onReceive(Contextcontext, Intent intent) {

4. String action=intent.getAction();

5. Log.d(tag, “theaction is “+action);

6. if (FRESH.equals(action)){

7. showTime(context);

8. }elseif(Inent.ACTION_TIME_TICK.equals(action)){

9. showTime(context);

10. }

11. super.onReceive(context,intent);

12. }

复制代码

这个FRESH就 显示的就是处理我们,刚才下面绑定的这个FRESH Intent。

1. < ?xml version=”1.0″encoding=”utf-8″? >

2. < manifestxmlns:android=”http://schemas.android.com/apk/res/android”

3. package=”com.sinxiao.widgetapp”

4. android:versionCode=”1″android:versionName=”1.0.0″ >

5. < applicationandroid:icon=”@drawable/icon”android:label=”@string/app_name” >

6. < receiver android:name=”.setting.TestAppWidget” >

7. < intent-filter >

8. < actionandroid:name=”android.appwidget.action.APPWIDGET_UPDATE”/ >

9. < !? 这个Intent不支持在配置文件里的

10. 注册

11. 所以这个是没用的

12. ? >

13. < !? < actionandroid:name =”android.intent.action.TIME_TICK”/ > ? >

14. < /intent-filter >

15. < intent-filter >

16. < !? 将IntentAction 手动配置在 mainset文件上 ? >

17. < action android:name=”com.sinxiao.app.fresh”/ >

18. < /intent-filter >

19. < meta-data android:name=”android.appwidget.provider”

上一页  1 2 3 4 5  下一页

Tags:Android AppWidget 开发实例

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