android AppWidgetProvider 使用方法

AppWidgetProvider简介:  提供的可在桌面显示的插件,例如酷狗音乐的播放条(暂停,开始)   编写步骤 :  1.为AppWidget提供一个元文件布局AppWidgetProviderInfo,用来显示widget的界面,2.创建一个WidgetProvider继承自AppWidgetProvider;<3.为WidgetProvider创建一个布局文件也可以直接用main.xml;4.注册Manifest.xml 这个很重要一会下面会讲到。代码部分:
   
  
  
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创建一个显示用的布局文件




 
 
	
	
	
4)   AndroidManifest.xml  

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


        	
          		
	        
	        
	        
      	






你可能感兴趣的:(android)