Android学习日记 Notification 通知

文章目录

  • Android学习日记 Notification 通知
  • 前言
  • 使用步骤
  • 总结

前言

下拉状态栏显示的通知功能

使用步骤

代码如下:

package com.example.practice;
import androidx.appcompat.app.AppCompatActivity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;public class MainActivity extends AppCompatActivity {//定义一个Button控件 和 NotificationManager 对象private Button message;private NotificationManager notificationManager;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//绑定控件message = (Button) findViewById(R.id.message);//实现按钮的点击方法message.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {//定义跳转信息Intent intent = new Intent(getApplicationContext(),NewActivity.class);// PendingIntent 用于点击消息框页面跳转PendingIntent pi = PendingIntent.getActivity(getApplicationContext(),0,intent,0);//用getSystemService获取系统通知服务notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);//创建系统通知建造者Notification.Builder builder = new Notification.Builder(getApplicationContext());builder.setContentTitle("这是一个标题").setContentText("这是内容 ,接下来演示如果字符太长会怎样,是会全部显示还是只显示一部分。").setTicker("这是提示文本")//设置小图片和大图片 没有不会创建成功 这里用到了位图 位图工厂直接 创建一个图片.setLargeIcon(BitmapFactory.decodeResource(getResources(),R.mipmap.ic_launcher)).setSmallIcon(R.mipmap.ic_launcher)//添加跳转方向.setContentIntent(pi)//设置点击跳转 页面后 通知自动取消.setAutoCancel(true);//通知管理刷新 ,给出唯一标识id 1,并且开始建造通知notificationManager.notify(1,builder.build());}});}
}

总结

本文简单介绍了通知的简单用法,仅供参考和学习,欢迎讨论交流。

Android学习日记 Notification 通知相关推荐

  1. android学习日记 RecyclerView的简单使用

    android学习日记 RecyclerView的简单使用 文章目录 android学习日记 RecyclerView的简单使用 一.如何使用RecyclerView? 二.使用步骤 1.首先在bui ...

  2. android学习日记一

    这几天在公司实习,公司主要是做android项目,以前在学校也学习过android,但是就学了点皮毛,在这里我准备把自己当做android一无所知的人,但是java会点的人,来系统的学习一下andro ...

  3. 【转】android学习日记01--综述

    转自:http://www.cnblogs.com/aiguozhe/p/3541941.html 一.总体框架 先上一张google提供官方的Android框架图: Android系统架构由5部分组 ...

  4. android学习日记01--综述

    开个博客,写点关于Android的知识,希望温故而知新吧! 一.总体框架 先上一张google提供官方的Android框架图: Android系统架构由5部分组成,分别是:Linux Kernel.A ...

  5. Android学习日记(1)

    直接上代码: IBinder类: /* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apac ...

  6. Android学习日记

    2021.2.27 星期六 // TODO 2/27 // 标识符 字母数字下划线$组成 不能数字开头 区分大小写 // 关键字 // 变量 变量类型 变量名 驼峰法 变量值 // 类 Pascal ...

  7. 【Android学习日记】

    (一) Android 开发基础 1 Android平台的特性 1)  应用程序框架支持组建的重用和替换,包括打电话应用程序.文件管理器等. 2)  Dalvik虚拟机专门为移动设备做了优化,Dalv ...

  8. 日记背景 android,android学习日记:4.0源生背景修改

    经过整整一周的学习,总算实现了android中源生背景的修改.效果如下: 分别是修改前的原始界面.选择背景设置界面以及最后的效果图. 之前一直想用ScrollView来实现这个效果,后来发现用Gall ...

  9. android学习日记24--Android 菜单开发

    菜单是任何应用程序必不可少的一项.按下Menu键或者长按某个View就会弹出相应菜单,当然前提是应用程序有实现菜单功能. Android平台下的菜单有:Options Menu(选项菜单).Subme ...

最新文章

  1. Java开发人员最常犯的10个错误,你犯过几个?
  2. QString和string互相转换乱码处理
  3. [转]ubuntu下ATI/Intel双显卡切换的方法
  4. 计算机网络中使用的双绞线通常是16芯的,自考计算机应用基础判断题试题答案...
  5. OSG仿真案例(8)——读取FBX格式文件并显示(无动画)
  6. java使用itext实现把数据库中查到的数据转换成pdf
  7. 计算机电源高频干扰,在高频开关电源设计中怎样抑制电磁干扰?
  8. 国产操作系统统信UOS简单体验评测
  9. 计算机结构体系:系统CPI计算例题(1.5)
  10. html设置word页脚,Word页码从任意页开始如何设置?
  11. HDLC——高级数据链路控制(HDLC,High-level Data Link Control)
  12. Windows及应用学习笔记
  13. spark Steaming 学习笔记
  14. 安卓app对接网络验证系统一机一码源码脚本教程,一键注入网络验证工具
  15. 计算机底层知识之CPU
  16. The connection to the server 192.168.229.131:6443 was refused - did you specify the right host or po
  17. linux perl脚本介绍(初学者)
  18. 篮球总是提示服务器维护中,范特西篮球经理3月7日服务器维护公告
  19. 3d打印机pla,abs,PETG耗材温度与热床温度。
  20. 织梦DEDE自带采集标题限制,解决文章标题字数长度方法

热门文章

  1. android盒子 avchd,新星AVCHD视频格式转换器
  2. 四 蓝牙低功耗(BLE)协议栈 之 L2CAP层
  3. 仿网易云音乐的播放进度条
  4. 喜马拉雅网页版每次暂停后弹窗推荐下载客户端解决办法
  5. matlab simulink 过程控制,MATLAB/Simulink与过程控制系统
  6. 前端学习-JavaScript基础(正则表达式)
  7. 视频教程-《2048》-UGUI搞定2D游戏研发-Unity3D
  8. H5 文字阴影效果和盒子阴影效果
  9. html5的主体结构元素与非主体结构元素
  10. ABBYY FineReader 如何自定义主窗口