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

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

  • 相关阅读:
    用户调查报告
    beta-2阶段组员贡献分分配
    beta阶段140字评论
    11月9号站立会议
    BETA预发布演示视频
    第八周PSP&进度条
    11月8号站立会议
    栈——C语言模拟
    读《弗洛伊德:作家与白日梦》
    《爱的艺术》爱的误解——对象,状态
  • 原文地址:https://www.cnblogs.com/fly_binbin/p/1927494.html
Copyright © 2011-2022 走看看