zoukankan      html  css  js  c++  java
  • Android学习之Notification

    Notification可以在手机的状态栏发出一则通知,它需要用NotificationManager来管理,实现Notification其实很简单。

    1.通过getsystemservice方法获得一个Notificationmanager对象

    NotificationManager notificationmanager=(NotificationManager)getSystemService(NOTIFICATION_SERVICE);

    2.创建一个notification对象。每一个notification对象都是唯一的,一般通过资源id进行标示。这里需要定义通知的内容、时间、以及显示的图像。

    Notification notification=new Notification(resid,ticktext,System.currentTimeMillis());

    3.Notification可以脱离程序运行,也就是说当程序关闭后,它依然显示在状态栏中。当程序重新启动后,又可以重新控制这些通知。

    PendingIntent content=PendingIntent.getActivity(this, 0, getIntent(), 0);

    4.使用notification的setlatesteventinfo方法设置通知的具体内容。

    notification.setLatestEventInfo(this, contentTitle, contentText, content);

    5.使用notificationmanger类的notify方法显示消息,第一个参数id是用来区别不同的通知的,可以不同的资源id代替。当id相同时,就会替换上一个通知。

    notificationmanager.notify(id,notification);

  • 相关阅读:
    linux_批量关闭进程
    latex_引用参考文献格式,引用多篇参考文献
    vue跨域解决方法
    vue点击返回顶部插件vue-totop
    百度分享vue版-vshare
    vue项目引入社交分享插件
    vshare
    vue分享插件
    EFCore使用SQL语句
    JDBC Request :Cannot load JDBC driver class 'com.mysql.jdbc.Driver'解决办法
  • 原文地址:https://www.cnblogs.com/ggz19/p/3868282.html
Copyright © 2011-2022 走看看