`

使用Notification通知

 
阅读更多

使用Notification的步骤:

 

在主线程的onCreate()(或其他地方)添加以下代码

  

 

Intent intent=new Intent(this,ContactsContract.CommonDataKinds.Note.class);
PendingIntent pi = PendingIntent.getActivity(this, 0, intent, 0);  //延迟执行
NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
Notification notification=new NotificationCompat.Builder(this)
        .setContentTitle("通知标题")
        .setContentText("通知正文")
        .setWhen(System.currentTimeMillis()) //何时发出通知
.setSmallIcon(R.mipmap.ic_launcher)
        .setLargeIcon(BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher))
        .setContentIntent(pi)
        .setDefaults(NotificationCompat.DEFAULT_ALL)
        // .setStyle(new NotificationCompat.BigPictureStyle().bigPicture(BitmapFactory.decodeResource(getResources(), R.drawable.big_image)))  //设置通知样式
        //.setSound(Uri.fromFile(new File(xxxx)))  //发出通知的同时放出一段音频
        //.setVibrate(new long[]{0,1000,1000,1000}) //设置振动1s 停止1s 振动1s 要申请权限 VIBRATE
.setPriority(NotificationCompat.PRIORITY_MAX)
        .build();
manager.notify(1, notification);  //参数(通知id ,Notification的实例对象)
分享到:
评论

相关推荐

    状态栏通知小图标,notification通知

    状态栏通知小图标,通常被称为`Notification`,是Android系统中一种重要的用户界面元素,用于在状态栏上显示应用的提醒或消息。这些小图标在用户不与应用直接交互时提供了一个简短的信息提示,帮助用户了解应用的...

    javascript 实现 Notification 消息通知框

    使用javascript 封装实现 Notification 消息通知框

    Android 之 Notification 通知消息

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

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

    2. **Builder对象**: 使用`NotificationCompat.Builder`类构建Notification,它提供了一系列方法来设置通知的标题、内容、图标、优先级等属性。 3. **PendingIntent**: Notification通常包含一个或多个`...

    实现Notification的通知栏常驻

    常驻Notification是指即使用户关闭了应用程序,Notification仍然保留在通知栏,持续提醒用户有未处理的事件。本教程将深入探讨如何实现这样一个常驻通知栏的Notification。 首先,我们需要了解Notification的基本...

    PopupWindow和Notification通知

    PopupWindow基础方法用法和Notification通知的基础用法

    Notification通知的使用

    在完成Builder的配置后,通过`build()`方法创建Notification对象,并使用`NotificationManager`来发送通知: ```java Notification notification = builder.build(); NotificationManager manager = ...

    Notification通知的功能和用法

    Notification通知在IT行业中,特别是在移动应用开发中,扮演着至关重要的角色。它是系统与用户进行非侵入式交互的一种方式,允许应用在不干扰用户当前操作的情况下传递信息或提醒。全局通知,顾名思义,是指这类通知...

    Android种使用Notification实现通知管理以及自定义通知栏实例(示例四)

    可以设置一条通知,当然可以更新一条通知,我们通过在调用NotificationManager.notify(ID, notification)时所使用的ID来更新它。为了更新你之前发布的通知,你需要更新或者创建一个NotificationCompat.Builder对象,...

    Android中使用Notification在通知栏中显示通知示例代码.rar

    Android中使用Notification在通知栏中显示通知示例代码.rar Android中使用Notification在通知栏中显示通知示例代码.rar Android中使用Notification在通知栏中显示通知示例代码.rar

    Notification顶部通知栏demo

    本示例"Notification顶部通知栏demo"显然是为了演示如何创建和使用`Notification`。现在我们将深入探讨`Notification`的相关知识点。 首先,`Notification`的创建通常需要以下几个步骤: 1. **创建`...

    实现Notification的通知栏常驻.rar

    4. **使用NotificationManager发送通知**:通过`NotificationManager`实例的`notify()`方法发送创建好的Notification。 ```java NotificationManagerCompat managerCompat = NotificationManagerCompat.from(this)...

    Notification项目消息通知管理工具

    "Notification项目消息通知管理工具"是一个专为JavaScript开发设计的工具,主要用于实现项目的各种消息通知功能。在现代Web应用中,有效地向用户传达系统状态、操作反馈或重要通知是至关重要的,而Notification工具...

    Notification最新用法、实现Notification的通知栏常驻、Notification的big View、解决Notification点击无效

    本教程将深入探讨Notification的最新用法,如何实现通知栏常驻,以及如何利用big View展示丰富内容,并解决Notification点击无效的问题。 1. **Notification的最新用法** - Android的Notification API随着版本更新...

    Android-json2notification-一个多功能方便好用的notification通知栏通知开源库

    此外,`json2notification`库可能还包含了自定义扩展的功能,如自定义视图布局、使用BigPicture样式或者利用通知渠道(Notification Channels)来更好地控制不同类型的Notification,特别是在Android 8.0及以上版本...

    Notification系统通知和自定义通知小列子

    本篇将深入探讨Notification系统通知的使用,以及如何创建自定义通知。 首先,理解Notification的基本结构至关重要。一个Notification通常包括:图标、标题、内容、扩展信息(比如子标题或者详细描述)、操作按钮...

    Android 下载 Notification通知栏显示

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

    Android 8.0通知栏(Notification)适配

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

    安卓消息推送通知栏相关-一个多功能方便好用的notification通知栏通知开源库.rar

    首先,Android的通知栏通知主要通过`Notification`类来实现。这个开源库可能封装了`Notification`的创建和管理过程,简化了开发者的工作。通常,创建`Notification`需要设置诸如图标、标题、内容、点击动作等信息。...

    Android 移动应用开发 使用Notification通知 及NotificationChannel的使用

    2.使用一个Builder构造器来创建一个Notification对象 Notification notification = new NotificationCompat.Builder(content).build(); 3.当然,上面的代码只是创建了一个空的Notification对象,我们可以在.build()...

Global site tag (gtag.js) - Google Analytics