Android——Notification通知

来源:互联网 发布:2017年淘宝双十一 编辑:程序博客网 时间:2024/06/02 07:38

通知大家应该都不陌生了,类似qq通知消息,点消息会跳转到对应聊天界面。

我们现在通过按钮来自己发送一个通知,这里明确一点,通知不是依附于Activity,及时

所在的Activity没启动也可以发通知,是整个app。

来看效果图:

这里写图片描述

类似dialog的设置,有标题,图标,title等等的设置。

代码:

Notification.Builder builder=new Builder(this);        Bitmap icon=BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);        //大图标        builder.setLargeIcon(icon);        //标题        builder.setContentTitle("通知");        //内容        builder.setContentText("您有一个新的消息");        //小内容        builder.setSubText("您银行卡余额不足");        //设置显示消息时间        builder.setWhen(System.currentTimeMillis());        //附属信息        builder.setContentInfo("you are a da sb");        //滚动显示        builder.setTicker("Hello");        builder.setSmallIcon(android.R.drawable.ic_dialog_dialer);        //绑定action        Intent intent=new Intent(this,OtherActivity.class);        PendingIntent pi=PendingIntent.getActivity(this, 1, intent, 0);        //点击通知的跳转        builder.setContentIntent(pi);        PendingIntent pi1=PendingIntent.getActivity(this, 2, intent, 0);        //移除通知的跳转        builder.setDeleteIntent(pi1);        //附加设置        builder.setDefaults(Notification.DEFAULT_ALL);        builder.setAutoCancel(true);        //创建notification对象        Notification notification=builder.build();        NotificationManager nm=(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);        nm.notify(1, notification);
1 0
原创粉丝点击