/** * 自定义Notification 新方法 * 新的方法,本人在手机测试会崩溃,如果不行的话,可以继续使用旧的构建方法,毕竟高版本会兼容低版本的 */ public void custom(Context context,String title,String content,String url) { // 1 得到通知管理器 NotificationManager manager = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE); // 2 设置通知的点击事件 Intent intent = new Intent(context, MessagePushWebViewActivity.class); // context.startActivity(intent1); PendingIntent contentIntent = PendingIntent.getActivity(context, 100, intent, 0); // 3构建通知 Notification.Builder builder = new Notification.Builder(context) // API 11添加的方法 .setContentIntent(contentIntent).setSmallIcon(R.drawable.icon) // 设置状态栏的小标题 .setLargeIcon( BitmapFactory.decodeResource(context.getResources(), R.drawable.icon))// 设置下拉列表里的图标 .setWhen(System.currentTimeMillis()).setTicker(title)// 设置状态栏的显示的信息 .setAutoCancel(true)// 设置可以清除 .setContentTitle(title) // 设置下拉列表里的标题 .setContentText(content); // 设置可以清除 Notification notification = builder.build();// API 16添加创建notification的方法 // 通知 manager.notify(110, notification); }
自定义Notification 方法
最新推荐文章于 2020-11-12 21:39:03 发布