Android Notification通知栏 下载控件
开启一个服务,服务中 启动一个通知。 通知中 下载。
Android之Notification的多种用法
http://blog.csdn.net/loongggdroid/article/details/17616509
Android多任务下载,使用Notification更新进度条:
http://cn23snyga.iteye.com/blog/1902071
Android4.1:通知栏显示可点击的按钮-Notification.builder Sample:
http://blog.sina.com.cn/s/blog_7189b2fc010193at.html
http://blog.csdn.net/jacklam200/article/details/7445990
Notification使用详解之三:通过服务更新进度通知&在Activity中监听服务进度
http://blog.csdn.net/liuhe688/article/details/6623924
Android 利用服务Service创建标题栏通知
http://www.2cto.com/kf/201310/249934.html
Android实现Service后台下载Notification进度条
http://blog.csdn.net/cynhafa/article/details/6613001
Android Service和Activity以及Notification之间的通信
-
Activity在onCreate中注册一个广播,用于更新消息,onStop时取消注册。
-
加个标志位,在Activity创建和销毁的时候改变,在service中根据判断发送通知。
第二点不是很懂,还请详细点!
-
比如说你定义了一个全局变量bool SEND_NOTIFICATION=false,activity销毁之后,将SEND_NOTIFICATION=true。这样你在service 中,如果SEND_NOTIFICATION=true就发送NOTIFICATION。这是一个方法。
-
你也可以注册两 个BroadcastReceiver,接收同一个action,其实就是有序广播。一个在ActivityonCreate时注册,activity onDestory(或者onStop时)取消注册,这个广播用来更新界面消息,优先较高,在onReceive中更新界面后 abortBroadcast;然后再注册一个发送Notification的广播,这个广播优先级较低;然后就可以用 Context.sendOrderedBroadcast来发送action的广播。这样,如果你的界面在现实,就会调用优先级高的刷新消息,然后 abort掉。如果你的界面不再显示了,就会调用优先级低的发送notification。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。