AppWidgetProvider简介:  提供的可在桌面显示的插件,例如酷狗音乐的播放条(暂停,开始)   编写步骤 :  1.为AppWidget提供一个元文件布局AppWidgetProviderInfo,用来显示widget的界面,2.创建一个WidgetProvider继承自AppWidgetProvider;<3.为WidgetProvider创建一个布局文件也可以直接用main.xml;4.注册Manifest.xml 这个很重要一会下面会讲到。代码部分:
 <?xml version="1.0" encoding="utf-8"?>      
public class WidgetProvider extends AppWidgetProvider{  
    //没接收一次广播消息就调用一次,使用频繁      public void onReceive(Context context, Intent intent) {          // TODO Auto-generated method stub          System.out.println("recrive");          super.onReceive(context, intent);      }      //每次更新都调用一次该方法,使用频繁      public void onUpdate(Context context, AppWidgetManager appWidgetManager,              int[] appWidgetIds) {          // TODO Auto-generated method stub          System.out.println("update--->");          super.onUpdate(context, appWidgetManager, appWidgetIds);      }      //没删除一个就调用一次      public void onDeleted(Context context, int[] appWidgetIds) {          // TODO Auto-generated method stub          System.out.println("Deleted");          super.onDeleted(context, appWidgetIds);      }      //当该Widget第一次添加到桌面是调用该方法,可添加多次但只第一次调用      public void onEnabled(Context context) {          // TODO Auto-generated method stub          System.out.println("OnEnable");          super.onEnabled(context);      }      //当最后一个该Widget删除是调用该方法,注意是最后一个      public void onDisabled(Context context) {          // TODO Auto-generated method stub          System.out.println("onDisable");          super.onDisabled(context);      }              }   

   

3)为Widget创建一个显示用的布局文件

<?xml version="1.0" encoding="UTF-8"?>  
4)   AndroidManifest.xml  

                 //引用的在res/xml下创建的文件                         //这个是接收广播时的过滤器 Android定义的                                             

                                                






更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. android得到清单文件里meta标签的属性值
  6. app目录下的build.gradle详解
  7. Android(安卓)7.1.1 Toast引起的Crash
  8. Bundle源码解析
  9. Android检测内存溢出

随机推荐

  1. android 在myeclipse中查看源码
  2. Android(安卓)OpenGL ES学习笔记之绘制线
  3. smem在Android中的使用
  4. Android中Fragment的简单介绍
  5. android模拟器sd卡的配置
  6. [Android] 基于 Linux 命令行构建 Androi
  7. 来看看compileSdkVersion, minSdkVersion
  8. Android Accessibility(辅助功能) --实现
  9. Android中dp,px,sp概念梳理以及如何做到
  10. android 多线程同时下载多个较大文件