android notification 事件
16lz
2022-03-30
阅读更多 Java代码
- nm = (NotificationM Java代码
- nm = (NotificationManager) context.getSystemService(context.NOTIFICATION_SERVICE);
- Notification notification = new Notification(android.R.drawable.stat_sys_download, itemname, System
- .currentTimeMillis());
- Intent notificationIntent = new Intent(context, InstallActivity. class );
- notificationIntent.putExtra("hasdownloaded" , false );
- notificationIntent.putExtra("oranotificationid" , oranotificationid);
- PendingIntent contentIntent = PendingIntent.getActivity(context,
- this .oranotificationid,
- notificationIntent, PendingIntent.FLAG_CANCEL_CURRENT);
- // notification.contentIntent = contentIntent;
- notification.setLatestEventInfo(context, null , null ,
- contentIntent);
- notification.contentView = new RemoteViews(context.getPackageName(),
- R.layout.imediadotbiz_process);
- notification.contentView.setTextViewText(R.id.dotbizimedia_core_tv_downing, itemname);
- notification.contentView.setProgressBar(R.id.dotbizimedia_core_pb_downing, 100 , 0 , false );
- nm.notify(oranotificationid, notification);
启动多个notification后,设置每个notification对应的事件,注意“
Java代码- PendingIntent contentIntent = PendingIntent.getActivity(context,
- this .oranotificationid,
- notificationIntent, PendingIntent.FLAG_CANCEL_CURRENT);
第二个参数必须唯一,否则notification点击事件会被后边的notification覆盖,以致只有最后产生的notification有点击事件
notification机制有空得好好研究下,待续
分享到:发表评论
表情图标
anager) context.getSystemService(context.NOTIFICATION_SERVICE); - Notification notification = new Notification(android.R.drawable.stat_sys_download, itemname, System
- .currentTimeMillis());
- Intent notificationIntent = new Intent(context, InstallActivity. class );
- notificationIntent.putExtra("hasdownloaded" , false );
- notificationIntent.putExtra("oranotificationid" , oranotificationid);
- PendingIntent contentIntent = PendingIntent.getActivity(context,
- this .oranotificationid,
- notificationIntent, PendingIntent.FLAG_CANCEL_CURRENT);
- // notification.contentIntent = contentIntent;
- notification.setLatestEventInfo(context, null , null ,
- contentIntent);
- notification.contentView = new RemoteViews(context.getPackageName(),
- R.layout.imediadotbiz_process);
- notification.contentView.setTextViewText(R.id.dotbizimedia_core_tv_downing, itemname);
- notification.contentView.setProgressBar(R.id.dotbizimedia_core_pb_downing, 100 , 0 , false );
- nm.notify(oranotificationid, notification);
启动多个notification后,设置每个notification对应的事件,注意“
Java代码- PendingIntent contentIntent = PendingIntent.getActivity(context,
- this .oranotificationid,
- notificationIntent, PendingIntent.FLAG_CANCEL_CURRENT);
第二个参数必须唯一,否则notification点击事件会被后边的notification覆盖,以致只有最后产生的notification有点击事件
notification机制有空得好好研究下,待续
分享到:发表评论
表情图标
更多相关文章
- Android(安卓)Robotium的自动化代码
- android 图片点击一下就放大到全屏,再点一下就回到原界面
- Android上下与左右滑动事件处理
- 【代码】利用Android的Log 演示一个activity的生命周期
- Android(安卓)Toast
- Android(安卓)service: startService的代码实现
- Android通过代码自动连接WiFi
- Android(安卓)TextView自定义选中弹出菜单记笔记功能
- android 设置默认launcher 附上代码