Notification通知 模拟下载 小例子
来源:互联网 发布:linux私房菜 第四版 编辑:程序博客网 时间:2024/05/21 20:41
布局文件 中Button 写个单击事件
————————————————————————————————————————————————
Activity部分代码:
public class MainActivity extendsAppCompatActivity { private static final int NID_4 =0x4 ; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void showProgressNotification(Viewview){ //button的单击事件方法 final NotificationCompat.Builder builder = newNotificationCompat.Builder(this); //必设参数 builder.setSmallIcon(R.mipmap.ic_launcher); builder.setContentTitle("下载"); builder.setContentText("正在下载中。。。"); builder.setProgress(100,0,false); // Notification n =builder.build(); //发送通知 需要 使用一个系统级的通知管理服务 该对象由系统来管理 final NotificationManager nm = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE); nm.notify(NIDDD,builder.build()); new Thread(new Runnable() { @Override public void run() { for(int i = 0;i<100;i++){ builder.setProgress(100,i,false); nm.notify(NIDDD,builder.build()); try { Thread.sleep(200); } catch(InterruptedException e) { e.printStackTrace(); } } builder.setContentText("下载完成"); nm.notify(NIDDD,builder.build()); nm.cancel(NIDDD); } }).start(); }}
0 0
- Notification通知 模拟下载 小例子
- Android通知Notification入门小例子(一)
- Notification小例子
- statusbar-notification小例子
- Notification入门小例子
- android四大组件之一广播notification(通知)的Title模拟下载
- Android Notification使用小例子
- Service + Notification(通知栏)实现断点下载
- 截屏+notification的小例子
- Notification通知
- Notification通知
- Notification(通知)
- Notification通知
- Notification通知
- notification通知
- Notification 通知
- 通知(Notification)
- Notification通知
- 阅读Logback文档笔记--Logback的Encoder配置
- 复杂度nlog(n)之堆排序
- eclipse下SpringBoot开发和测试
- android6.0系统Healthd深入分析
- Linux命令--ls
- Notification通知 模拟下载 小例子
- ubuntu memcached启动脚本
- SCU2016-07 N题 概率dp
- 欢迎使用CSDN-markdown编辑器
- Android音频焦点
- mac安装nginx环境
- 优化MyEclipse
- MTK开机时间慢分析
- OpenCv头文件分析