自定义Notification 方法

/**
 * 自定义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);


}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值