码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-11-21 18:54:40      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:widget   remoteviews   componentname   appwidgetprovider   

关于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. 

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

标签:widget   remoteviews   componentname   appwidgetprovider   

原文地址:http://blog.csdn.net/bingospunky/article/details/41350993

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!