Android 简单 通知栏 Notification

本文详细介绍了如何在Android应用中创建并使用通知栏。通过具体的步骤和代码示例,展示了如何设置通知图标、标题和文本内容,以及如何通过Intent实现点击通知后的跳转功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Notificaiton状态通知栏:主要是用在消息的提醒,类似于QQ,微信信息来的时候在通知栏弹出一个通知。可以有点击效果。

首先我们先获得通知栏的服务实例。

NotificationManager mNotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
这个服务实例对象负责发通知,清除通知

然后我们就进行通知栏构造器的构造

NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
                .setSmallIcon(R.drawable.wsy2)
                .setContentTitle(getResources().getString(R.string.app_name))
                .setContentText("弹出的信息文本")
                .setOngoing(true)
                .setDefaults(Notification.DEFAULT_VIBRATE);
接着我们可以使用意图的方式来进行一些操作(如跳转到那个Activity里面去)

Intent backIntent = new Intent(this, ScreenRecordActivity.class);
        backIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
最后通过PendingIntent(和Intent略有不同,它可以设置执行次数,主要用于远程服务通信、闹铃、通知、启动器、短信中,在一般情况下用的比较少。)
PendingIntent pendingIntent = PendingIntent.getActivity(this, PENDING_REQUEST_CODE, backIntent, PendingIntent.FLAG_UPDATE_CURRENT);
        builder.setContentIntent(pendingIntent);
        mNotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
        mNotificationManager.notify(NOTIFICATION_ID, builder.build());



深入了解到http://blog.youkuaiyun.com/vipzjyno1/article/details/25248021/


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值