博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android之通知Notification
阅读量:4289 次
发布时间:2019-05-27

本文共 1387 字,大约阅读时间需要 4 分钟。

Notification,是一种具有全局效果的通知,可以在系统的通知栏中显示。当 APP 向系统发出通知时,它将先以图标的形式显示在通知栏中。用户可以下拉通知栏查看通知的详细信息。通知栏和抽屉式通知栏均是由系统控制,用户可以随时查看。

常见的用途:

1 显示接收到短消息、及时消息等信息(如QQ、微信、新浪、短信)

2 显示客户端的推送消息,如广告、优惠、版本更新、推荐新闻等,常用的第三方 SDK 有: JPush 、 个推 、 信鸽 、 网易云信(偏重 IM ) 、 阿里云推送

3 显示正在进行的事物,例如:后台运行的程序,如音乐播放进度、下载进度等

 

--------------发送通知----------------
public class MainActivity extends AppCompatActivity {//NotificationManager是状态栏通知的管理类,负责发通知、清除通知等操作。    private NotificationManager nm;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);        setSupportActionBar(toolbar);    }    //    @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)    public void notiMager(){获得NotificationManager对象        nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);        //链式调用,创建一个通知栏的Builder构造类,对Builder进行相关的设置,比如标题,内容,图标,动作等        Notification noti= new Notification.Builder(this)                .setContentTitle("我是大标题")                .setContentText("我是标题内容")                .setSmallIcon(R.drawable.ic_launcher_background)                .setLargeIcon(BitmapFactory.decodeResource(getResources(),R.drawable.ic_launcher_background))                .build();//调用Builder的build()方法为notification赋值nm.notify(10,noti);//发送一条通知nm.cancel(10);//取消通知    }}

 

转载地址:http://gvmgi.baihongyu.com/

你可能感兴趣的文章
ffmpeg源码分析之媒体打开过程
查看>>
Ubuntu/centos/redhat/SUSE sipp安装(带rtp支持,3.5.1版本)
查看>>
周鸿祎:很多程序员聪明,但我一看就知道他不会成功
查看>>
编译程序遇到问题 relocation R_X86_64_32 against `.rodata' can not be used when making a shared object;
查看>>
Const指针 、 指向const的指针 、引用、指针
查看>>
GDB调试命令
查看>>
常见数据类型的字节数
查看>>
gcc/g++ 编译常见问题
查看>>
【设计模式】 工厂模式实例 C++ , 利用工厂模式写一个计算器
查看>>
opencv
查看>>
【图像处理】 一、OSTU分割
查看>>
Android常用的框架有哪些
查看>>
SSL 证书创建与部署
查看>>
学习搭建人工智能环境遇到的问题
查看>>
自己编写的计算器
查看>>
视频物体检测
查看>>
Tomcat启动遇到的问题
查看>>
Gradle-gradlew
查看>>
grpc-整合gradle与代码生成
查看>>
grpc-gradle与grpc流程完美整合(3)
查看>>