首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android应用界面开发——Widget(实现液晶时钟)

开发桌面控件时,只需继承BroadcastReceiver的子类APPWidgetProvider,并重写APPWidgetProvider不同状态的生命周期方法即可。...APPWidgetProvider提供了四个不同的生命周期方法: onUpdate():负责更新桌面控件的方法。 onDelete():当一个或多个桌面控件被删除时回调该方法。...一般,开发桌面控件只需定义一个APPWidgetProvider的子类,并重写它的onUpdate()方法即可,重写该方法的步骤: 创建一个RemoteViews对象,创建该对象时可以指定加载指定的界面布局文件...归纳起来,其核心代码就是使用APPWidgetManager通过RemoteViews来更新APPWidgetProvider的子类实例(需要将它包装成ComponentName对象)。...由于APPWidgetProvider继承了BroadcastReceiver,因此APPWidgetProvider本质还是一个BroadcastReceiver,需要在AndroidManifest.xml

2.4K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    andrioid 桌面

    为了简化桌面小控件的开发,Android系统提供了一个名为AppWidgetProvider的BroadcastReceiver的子类。...AppWidgetProvider类里提供了如下四个不同的生命周期方法: Ø onUpdate():负责更新桌面控件,它只有在小控件被用户放到桌面上时才会被调用到。...一般来说,开发桌面小控件只需要定义一个AppWidgetProvider的子类,并重写它的onUpdate()方法即可,重写这个方法的步骤如下: (1) 创建一个RemoteViews对象,创建该对象时可以加载指定的界面布局文件...minHeight=​"52px"​ android:updatePeriodMillis=​"60000"​ android:initialLayout=​"@layout/digitclock"​/> 继承自AppWidgetProvider...的数字时钟类的代码如下: ​public class​ DigitClock ​extends​ AppWidgetProvider { ​private​ Timer timer = ​new​ Timer

    6910

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券