zoukankan      html  css  js  c++  java
  • 026 Android 通知(Notification)

    1.介绍

    2.常用属性

    3.java后台代码

    package com.lucky.test30notification;
    
    import android.app.Notification;
    import android.app.NotificationManager;
    import android.os.Build;
    import android.support.annotation.RequiresApi;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    
    public class MainActivity extends AppCompatActivity {
        Button button1;
        Button button2;
        NotificationManager notificationManager; //定义一个通知管理器
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            button1=findViewById(R.id.button);
            button2=findViewById(R.id.button2);
            //实例化通知管理器
            notificationManager= (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
    
            button1.setOnClickListener(new View.OnClickListener() {
                @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)
                @Override
                public void onClick(View v) {
                    Notification.Builder builder=new Notification.Builder(MainActivity.this);
                    builder.setSmallIcon(R.mipmap.img07); //设置图标
                    builder.setTicker("新消息");//消息来时的提示内容
                    builder.setContentTitle("新通知");//设置通知题目
                    builder.setContentText("虎扑ios上线了");//设置通知内容
                    builder.setDefaults(Notification.DEFAULT_ALL);//设置默认格式
                    notificationManager.notify(0x01,builder.build());
    
    
                }
            });
    
            button2.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    notificationManager.cancel(0x01); //取消通知
                }
            });
        }
    }

     4.效果图

    对应工程名:test30

  • 相关阅读:
    sql count中加条件
    zero-copy总结
    问题诊断神器arthas
    rabbitmq 消息确认
    HttpRunner安装笔记(1)安装环境准备:pyenv安装
    centos7 安装rabbitmq3.4.1-1
    centos7 python2.7.5 升级python3.6.4
    测试面试必会sql(1)
    mysql5.6 无法远程连接问题解决
    Katalon 学习笔记(一)
  • 原文地址:https://www.cnblogs.com/luckyplj/p/10512896.html
Copyright © 2011-2022 走看看