【11】Widget

一、什么是Widget

Widget是安卓中特有得窗口小部件,可直接在桌面上使用,进行用户交互和服务调用,有点类似于windows系统的桌面小部件。

二、Widget的生命周期

Widget在创建时必须继承AppWidgetProvider,AppWidgetProvider其实就是继承了BroadcastReceiver的Receiver的一种,widget有以下几个生命周期方法:

1.onEnabled方法:此方法在Widget第一次被创建的时候调用,并且只调用一次,此方法中常放入初始化数据,服务的操作。

2.onReceive方法:通BroadcastReceiver的OnReceive方法,但是这里有所不同的是,当接收到Widget操作时首先调用的是OnReceive方法,然后才是相关的操作方法。这也很好理解,Widget的是运行在桌面运用程序中的小控件,当自己的应用程序需要调用Widget时,就需要发送广播事件去调用。

3.onUpdate:Widget在固定的时间里更新时调用的方法。

4.onDeleted:Widget被删除时调用的方法。

5.onDisabled:所用Widget被删除是调用的方法,同onEnabled方法相对。

三、Widget的具体使用方法

1、创建MyWidget类继承AppWidgetProvider。
2、 在Manifests中注册Widget


    
        
    
    

3、配置Widget的各种设置和布局




    


你可能感兴趣的:(【11】Widget)