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

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

  • 相关阅读:
    分页插件PageHelper
    持久层的具体实现
    SSM框架搭建
    mysql库中建立存储过程
    安装python2.7
    Spark应用程序第三方jar文件依赖解决方案
    spark2.0.1源码编译
    Hadoop2.7.3源码编译
    Hadoop2.x伪分布式环境搭建(一)
    Linux基础环境的各项配置(三)
  • 原文地址:https://www.cnblogs.com/fly_binbin/p/1927494.html
Copyright © 2011-2022 走看看