Notification通知
2016-03-22 17:13
204 查看
manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); button = (Button) findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { NotificationCompat.Builder builder = new NotificationCompat.Builder(MainActivity.this); builder.setContentTitle("标题"); builder.setContentText("内容"); builder.setSmallIcon(R.drawable.ic_launcher); builder.setDefaults(Notification.DEFAULT_ALL); builder.setAutoCancel(true); Intent intent = new Intent(); intent.setClass(MainActivity.this, SecondActivity.class); PendingIntent pIntent = PendingIntent.getActivity (MainActivity.this, 1, intent, PendingIntent.FLAG_ONE_SHOT); builder.setContentIntent(pIntent); notification = builder.build(); manager.notify(1, notification); } });
final NotificationCompat.Builder builder = new NotificationCompat.Builder(MainActivity.this); builder.setContentTitle("标题"); builder.setContentText("内容"); builder.setSmallIcon(R.drawable.ic_launcher); builder.setDefaults(Notification.DEFAULT_ALL); progress = 0; final Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { progress+=10; if(progress>100){ progress = 100; timer.cancel(); } builder.setProgress(100, progress, false); notification = builder.build(); manager.notify(2, notification); } }, 1000 , 1000);
自定义:
NotificationCompat.Builder builder = new NotificationCompat.Builder(MainActivity.this); builder.setContentTitle("标题"); builder.setAutoCancel(true); builder.setSmallIcon(R.drawable.ic_launcher); // 创建RemoteView并显示在通知中 RemoteViews views = new RemoteViews(getPackageName(), // 当前所在应用的包 R.layout.notification); views.setTextViewText(R.id.textview, "普通文本"); views.setImageViewResource(R.id.image, R.drawable.ic_launcher); builder.setContent(views);// 设置自定义的通知 notification = builder.build(); manager.notify(3, notification);
相关文章推荐
- FPGA静态时序分析——IO口时序(Input Delay /output Delay)(转载)
- java域名解析
- 同样劳动,为何结果不同?
- 4--项目整体管理和项目范围管理
- 谈谈对Spring IOC的理解
- 部署jar应用时cmd在换一个目录后就报找不到路径
- 含有GROUP BY子句的查询中如何显示COUNT()为0的结果
- Codeforces Round #337 (Div. 2) D. Vika and Segments
- 通过HTML5和WebGL来制作2D游戏
- 泛型 简谈
- 11、JQuery知识点总结
- 字符串中数字求和
- Linux下php安装Redis扩展
- zepto返回顶部动画
- 每天一个linux命令(60):scp命令
- Docker数据管理
- presto hbase
- Hibernate各种主键生成策略与配置详解
- HDU 1060:Leftmost Digit【数学】
- C++ Chapter 1. General(综述)