zoukankan      html  css  js  c++  java
  • Android成长日记-Noification实现状态栏通知

    Notification可以作为状态栏的通知,实现这个效果需要使用NotificationManager实现控制类,才能实现对这个效果的显示

    下面是实现状态栏显示效果的通知:

    1. 首先在Layout建立两个Button,一个用于实现显示Notification,一个用于取消Notification

    2. 书写Java代码

    private void sendNotification(){

    Intent intent = new Intent(this,MainActivity.class);

    PendingIntent pintent = PendingIntent.getActivity(this, 0, intent, 0);

    Builder builder = new Notification.Builder(this);[s1]

    builder.setSmallIcon(R.drawable.ic_launcher);//设置图标

    builder.setTicker("hello");//手机状态栏的提示;

    builder.setWhen(System.currentTimeMillis());//设置时间

    builder.setContentTitle("通知栏通知");//设置标题

    builder.setContentText("我来自NotificationDemo");//设置通知内容

    builder.setContentIntent(pintent);//点击后的意图

    // builder.setDefaults(Notification.DEFAULT_SOUND);//设置提示声音

    // builder.setDefaults(Notification.DEFAULT_LIGHTS);//设置指示灯

    // builder.setDefaults(Notification.DEFAULT_VIBRATE);//设置震动

    builder.setDefaults(Notification.DEFAULT_ALL);//设置震动

    Notification notification = builder.build();//4.1以上

    //builder.getNotification();

    manager.notify(notification_ID[s2] , notification);

    }

    Ps:

    clip_image002

    clip_image004

    -------------------------------------------------------------------------------------

    在创建前明确导入的包

    clip_image005


    [s1]创建Notification的Builder

    [s2]需要定义变量,这条语句的意思是用于显示Notification

  • 相关阅读:
    学完这 4 个小技巧,让你的移动端交互体验更加优秀
    Angular 项目搭建
    需求分析--分析需求
    需求分析--收集需求
    黑苹果+win 双系统 单硬盘安装
    小程序反编译
    计算机硬件基础(软考-网络中级)
    intellij idea 使用教程
    idea安装步骤
    volatile能保证有序性
  • 原文地址:https://www.cnblogs.com/boy1025/p/4301982.html
Copyright © 2011-2022 走看看