`

Android 通知(Notification)

 
阅读更多
/**
	 * 
	 * @param icon 引入图片
	 * @param tickerText 程序在后台运行的时候通知显示提示显示的内容
	 * @param context   上下文
	 * @param contentTitle  通知标题
	 * @param contentText   通知内容
	 * @param id  通知id
	 * @param pendingIntent  通过PendingIntent对象来处理点击通知后的逻辑操作
	 */
	public void  MyNotification(int icon,String tickerText,Context context,String contentTitle,String contentText,int id){
		//获取NotificationManager对象,通过NotificationManager对象进行管理
		NotificationManager notificationManager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
		//获取Notification对象
		Notification notification = new Notification(icon,tickerText, System.currentTimeMillis());
		//获取Intent对象  点击通知启动com.example.viewpager.PendingIntent活动
		Intent intent = new Intent(getApplicationContext(), com.example.viewpager.PendingIntent.class);
		//获取PendingIntent 对象
		PendingIntent pi = PendingIntent.getActivity(getApplicationContext(), 0, intent, PendingIntent.FLAG_CANCEL_CURRENT);
		//设置通知的标题和通知文本
		notification.setLatestEventInfo(context, contentTitle, contentText, pi);
		//显示通知   每个通知的id不能重复
		notificationManager.notify(id, notification);
	}
分享到:
评论

相关推荐

    Android通知Notification汇总

    notification是一种出现在任务栏的提示,特别是在4.0以后notification改进了不少,本文内容都是基于4.0及4.1以后总结来的,详细介绍各种布局的Notification样式,实现音乐播放器、邮件通知等复杂的例子详细代码。

    Android实现Notification的通知栏常驻.zip

    本教程将详细介绍如何在Android中实现一个常驻通知栏的Notification,以确保即使在用户关闭应用后,该通知仍然可见。 一、Notification的基本结构 1. **Notification channels**: 从Android O(8.0)开始,每个...

    android 通知Notification详解及实例代码

    下面我们将详细讲解Android通知Notification,并给出实例代码。 1. **创建Notification** 创建Notification通常使用`Notification.Builder`类,这是一个构建器模式,允许我们设置各种属性。首先,必须设置`...

    Android 通知(notification)简单实用Demo,包含点击功能

    这个"Notification_Test"压缩包中的代码应该包含了以上步骤的实现,你可以下载并运行来深入理解Android通知的工作原理。通过实践,你将能够熟练地在自己的应用中集成通知功能,提供更好的用户体验。同时,还可以...

    Android 之 Notification 通知消息

    本文将深入探讨`Android 之 Notification 通知消息`的相关知识点,包括Notification的基本使用、设计原则、通知渠道以及自定义样式。 一、Notification基本使用 Notification主要由三个核心组件构成:Notification....

    使用android push notification service 实现即时通知

    在Android平台上,实现即时通知通常会借助Google的云消息推送服务(Google Cloud Messaging,简称GCM),但在iOS系统中,对应的则是Apple Push Notification service(APNs)。然而,这里提到的"android apns"可能是...

    Android 8.0通知栏(Notification)适配

    这几天做一个小软件在API28(Android 9.0)的模拟器上测试时,发现通知栏无效,经过一番查询,了解到:API26(Android 8.0)以后,引入了**通知渠道(Notification Channels)**这么一个东西来帮助用户管理通知。...

    Android 通知栏Notification的全面整合学习(各种姿势都有,供您选择)

    本资源包针对Android通知栏的使用进行了全面整合,涵盖了各种应用场景和实现方式,是Android开发者深入理解与实践Notification功能的理想资料。 首先,我们来探讨Android通知的基本结构。一个通知通常包括以下组件...

    Android notification+Service实时更新

    本项目"Android notification+Service实时更新"就是利用这些组件来构建一个功能,即在后台进行文件下载并实时更新用户通知栏的状态,当下载失败时允许用户重新尝试,下载成功后可自动安装。 首先,我们来看`...

    Android-Notification-Example-master源码

    `Android-Notification-Example-master`是一个专注于Android通知系统的示例项目,非常适合开发者深入理解Android通知的工作原理和用法。下面我们将详细探讨这个源码中的关键知识点。 1. **通知的基本结构** - `...

    Android自定义Notification

    Android自定义Notification允许开发者根据自己的需求创建具有独特样式和行为的通知,以提高用户体验和应用的可识别性。 首先,我们来了解Notification的基本结构。一个Notification通常包括以下部分: 1. **通知...

    android用户界面之Notification教程实例汇总

    Android通知Notification** - **链接**: [http://www.apkbus.com/android-51694-1-1.html](http://www.apkbus.com/android-51694-1-1.html) - **内容概述**: 本文是一篇全面介绍Notification的基础教程。它从...

    android 8.0 notification 写法

    在Android 8.0(API级别26)中,通知系统经历了一次重大更新,引入了`NotificationChannel`的概念,以提供更好的用户控制和透明度。这个改变对开发者来说是必要的,因为旧的通知写法在新版本上不再有效。本文将深入...

    Android 下载 Notification通知栏显示

    "Android下载Notification通知栏显示"这个问题主要涉及到在Android 2.3版本(API Level 9)上,如何正确设置并显示下载进度的Notification,以及实现断点续传功能。下面将详细解释这些知识点。 1. **Notification的...

    Android通知栏的程序.zip_android_northziz_监听Android_通知栏

    它是在Android 4.3(API级别18)引入的,为开发者提供了权限`android.permission.BIND_NOTIFICATION_LISTENER_SERVICE`来访问和操作其他应用的通知。 要创建一个`NotificationListenerService`,首先你需要在...

    notification-Android带按钮自定义通知栏

    在Android开发中,通知栏(Notification)是向用户传达应用后台事件或信息的重要途径。一个标准的通知通常包含标题、文本内容以及可选的附加操作。然而,为了提供更丰富的交互体验,开发者有时需要创建自定义通知,...

    Android 之 通知Notification

    创建一个基本的Android通知通常需要以下步骤: 1. **创建通知渠道**:对于Android 8.0及更高版本,首先需要创建NotificationChannel对象,并通过NotificationManager的createNotificationChannel方法进行注册。 2....

    Android 实现Notification的通知栏常驻-IT计算机-毕业设计.zip

    总之,这个Demo项目涵盖了Android应用中实现常驻通知栏的关键技术和实践,对于理解Android通知机制和提高开发技能具有很大帮助。通过深入学习和实践,你不仅可以掌握Notification的使用,还能对Android系统层面的...

    Android push notification 服务端源代码

    AndroidPN(Android Push Notification)是一个开源项目,专注于提供服务端的解决方案,帮助开发者实现推送通知功能。这个压缩包包含的是AndroidPN服务端的源代码,而非编译后的二进制文件,因此可以让你深入理解其...

    Android 通知栏Notification的全面整合学习(完整项目源码)附配套博文

    这个是通知栏框架(Notificaiton)的全面学习,里面把大概所有的情况都列了出来,通过一个DEMO让你了解它的大致所有使用过程。 可以通过以下博文进行配套了解(有效果图): ...

Global site tag (gtag.js) - Google Analytics