android 添加 notification

本文介绍如何在Android应用中创建并管理通知,包括定义通知、添加点击通知跳转至Activity的功能、设置通知自动取消以及如何显示多行文本。

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

1.定义notification

private NotificationCompat.Builder mBuilder;

mBuilder = new NotificationCompat.Builder(MainActivity.this)
					.setSmallIcon(R.drawable.a)
					.setContentTitle("")
					.setContentText("");

2.添加点击notification跳转至activity

private Intent i_notifi;
private PendingIntent pi;

i_notifi = new Intent(this,MainActivity.class);
pi = PendingIntent.getActivity(this, 0, i_notifi, PendingIntent.FLAG_UPDATE_CURRENT);

mBuilder.setContentIntent(pi);

3.启动notification

private NotificationManager nm;

nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);

nm.notify(001, mBuilder.build());

PS:点击notification后自动取消通知栏

mBuilder.setAutoCancel(true);

4.设置notification 显示多文字

Notification notif = new Notification.Builder(mContext)
     .setContentTitle("New mail from " + sender.toString())
     .setContentText(subject)
     .setSmallIcon(R.drawable.new_mail)
     .setLargeIcon(aBitmap)
     .setStyle(new Notification.BigTextStyle()
         .bigText(aVeryLongString))
     .build();

参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值