/ 第一步:获取NotificationManager

NotificationManager nm = (NotificationManager)

getSystemService(Context.NOTIFICATION_SERVICE);

/ 第二步:定义Notification

Intent intent = new Intent(this, OtherActivity.class);

//PendingIntent是待运行的Intent

PendingIntent pi = PendingIntent.getActivity(this, 0, intent,

PendingIntent.FLAG_CANCEL_CURRENT);

Notification notification = new Notification.Builder(this)

.setContentTitle("title")

.setContentText("text")

.setSmallIcon(R.drawable.ic_launcher).setContentIntent(pi)

.build();

notification.flags = Notification.FLAG_NO_CLEAR;

/第三步:启动通知栏,第一个參数是一个通知的唯一标识

nm.notify(0, notification);

//关闭通知

//nm.cancel(0);

更复杂的功能能够查询相关api文档。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐