RemoteViews用法三:包含的widget的类音乐播放器

关于widget的用法参考:RemoteViews用法一:widget简单用法

       RemoteViews用法二:可以接收点击事件并改变外观的widget

这篇博文主要是完成一个类音乐播放器,全面的应用activity,widget,service这几个类。

下载:

代码不算少,就不在这里粘代码了,先把源码下载地址奉上:http://download.csdn.net/detail/u011647962/8184423

demo效果:

为什么这个demo叫类音乐播放器呢,因为只有播放器的形,没有播放器的实,由于我的主要目的是在学习RemoteViews的用法,所以播放器的效果是每隔1秒Log一条log出来。该demo有一activity,该activity里有开始和停止按钮,当这俩按钮被点击后,改变后台播放的状态,改变widget的外观;该demo有一widget,这个widget上有两个按钮,分别是开始和停止,还有一个textView,用以表示播放的状态,该两按钮被点击后改变widget的外观,改变后台播放的状态。

不足:

在activity里改变状态,widget里能做出改变;但是在widget改变播放状态,该demo没有在activity里获取到,所以在activity里没有显示播放状态。时间缘故,等有时间再做上。

总结:

1.关于widget的时间监听和相应参看上篇文章,这里补充一下在改变widget外观的时候,需要把widget和RemoteViews关联,用到的是android.appwidget.AppWidgetManager.updateAppWidget方法,该方法有3个重载的方法。我用的是void android.appwidget.AppWidgetManager.updateAppWidget(ComponentName provider, RemoteViews views),这方法把views关联到一个widget  providert下的所有事例中。api是Set the RemoteViews to use for all AppWidget instances for the supplied AppWidget provider. 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值