Android学习日记 Notification 通知
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 通知相关推荐
- android学习日记 RecyclerView的简单使用
android学习日记 RecyclerView的简单使用 文章目录 android学习日记 RecyclerView的简单使用 一.如何使用RecyclerView? 二.使用步骤 1.首先在bui ...
- android学习日记一
这几天在公司实习,公司主要是做android项目,以前在学校也学习过android,但是就学了点皮毛,在这里我准备把自己当做android一无所知的人,但是java会点的人,来系统的学习一下andro ...
- 【转】android学习日记01--综述
转自:http://www.cnblogs.com/aiguozhe/p/3541941.html 一.总体框架 先上一张google提供官方的Android框架图: Android系统架构由5部分组 ...
- android学习日记01--综述
开个博客,写点关于Android的知识,希望温故而知新吧! 一.总体框架 先上一张google提供官方的Android框架图: Android系统架构由5部分组成,分别是:Linux Kernel.A ...
- Android学习日记(1)
直接上代码: IBinder类: /* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apac ...
- Android学习日记
2021.2.27 星期六 // TODO 2/27 // 标识符 字母数字下划线$组成 不能数字开头 区分大小写 // 关键字 // 变量 变量类型 变量名 驼峰法 变量值 // 类 Pascal ...
- 【Android学习日记】
(一) Android 开发基础 1 Android平台的特性 1) 应用程序框架支持组建的重用和替换,包括打电话应用程序.文件管理器等. 2) Dalvik虚拟机专门为移动设备做了优化,Dalv ...
- 日记背景 android,android学习日记:4.0源生背景修改
经过整整一周的学习,总算实现了android中源生背景的修改.效果如下: 分别是修改前的原始界面.选择背景设置界面以及最后的效果图. 之前一直想用ScrollView来实现这个效果,后来发现用Gall ...
- android学习日记24--Android 菜单开发
菜单是任何应用程序必不可少的一项.按下Menu键或者长按某个View就会弹出相应菜单,当然前提是应用程序有实现菜单功能. Android平台下的菜单有:Options Menu(选项菜单).Subme ...
最新文章
- Java开发人员最常犯的10个错误,你犯过几个?
- QString和string互相转换乱码处理
- [转]ubuntu下ATI/Intel双显卡切换的方法
- 计算机网络中使用的双绞线通常是16芯的,自考计算机应用基础判断题试题答案...
- OSG仿真案例(8)——读取FBX格式文件并显示(无动画)
- java使用itext实现把数据库中查到的数据转换成pdf
- 计算机电源高频干扰,在高频开关电源设计中怎样抑制电磁干扰?
- 国产操作系统统信UOS简单体验评测
- 计算机结构体系:系统CPI计算例题(1.5)
- html设置word页脚,Word页码从任意页开始如何设置?
- HDLC——高级数据链路控制(HDLC,High-level Data Link Control)
- Windows及应用学习笔记
- spark Steaming 学习笔记
- 安卓app对接网络验证系统一机一码源码脚本教程,一键注入网络验证工具
- 计算机底层知识之CPU
- The connection to the server 192.168.229.131:6443 was refused - did you specify the right host or po
- linux perl脚本介绍(初学者)
- 篮球总是提示服务器维护中,范特西篮球经理3月7日服务器维护公告
- 3d打印机pla,abs,PETG耗材温度与热床温度。
- 织梦DEDE自带采集标题限制,解决文章标题字数长度方法