zoukankan      html  css  js  c++  java
  • Android NotificationManager与Notification(通知栏) 的使用

    有时候我们在后台运行程序,但是需要给用户一个提示,在这个时候就需要使用提示信息了,即在提示栏显示一个图标或者是文字提醒用户。下面是实现的代码:

    代码
    protected void showNotification(int id) {
    CharSequence from
    = "定位服务";
    CharSequence message
    = "正在运行";

    Intent intent
    = new Intent();

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


    notif.icon
    = id;
    notif.setLatestEventInfo(
    this, from, message, contentIntent);


    NotificationManager nm
    = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
    nm.notify(R.string.app_name, notif);


    }

    其中ID表示的是图片的ID,文字在这里没有添加,使用的时候按照添加图标的方式可以自己添加!

    这样可以更改图片。

    下面这个是删除提示的代码:

    void delenot() {
    NotificationManager notificationManager
    = (NotificationManager) this
    .getSystemService(NOTIFICATION_SERVICE);
    notificationManager.cancel(R.string.app_name);
    }

    这样我们添加的提示通知,可以清除掉,如果我们不想让系统清除掉,那么需要设置相关的属性:

    notif.flags

    这个属性可以设置为不清除或者是加入正在运行的列表。

  • 相关阅读:
    储存过程、游标与触发器
    linux系统安装mysql5.7.22
    为什么实体类要实现序列化
    jsp的语法
    jsp的原理
    转发和重定向的区别
    SpringCloud——简介,5大组件
    Java——线程,并发包(Lock、线程池)
    Spring Data JPA——基本使用
    SpringBoot
  • 原文地址:https://www.cnblogs.com/fly_binbin/p/1927494.html
Copyright © 2011-2022 走看看