zoukankan      html  css  js  c++  java
  • 第4章 Notification与状态栏信息

      创建并显示一个Notification的步骤:

      1. 通过getSystemService方法获得一个NotificationManager对象

        ——NotificationManager notificationManager = (NotificationManager)getSystemManager(NOTIFICATION_SERVICE);

      2. 创建一个Notification对象。每一个Notification对应一个Notification对象。在这一步需要设置显示在屏幕上方状态的通知信息、通知消息前方的图像资源ID和发出通知的时     间,一般为当前时间。

        ——Notification notification = new Notification(R.drawable.icon,"您有新信息了",System.currentTimeMillis());

      3. 由于Notification可以与应用程序脱离。也就是说,即使应用程序被关闭,Notification忍然会显示在状态栏中。当程序启动后,又可以重新控制这些Notification,如清楚或    替换他们。因此,需要创建一个PendingIntent对象。该对象由Android系统负责维护,因此,在应用程序关闭后,该对象忍然不会被释放。

        ——PendingIntent contentIntent = getActivity(this,0,getIntent(),0);

      4. 使用Notification类的setLatesEventInfo方法设置Notification的详细信息。

        notificatio.setLatesEventInfo(this,"天气预报","晴转多云",contentIntent);

      5. 使用NotificationManager类的notify方法显示Notification信息。在这一个中需要指定标识Notification的唯一ID。这个ID必须相对于同一个NotificationManager对象是惟    一的,否则就会覆盖相同的Notification

        ——notificationManager.notify(R.drawable.icon,notification);

  • 相关阅读:
    第194场周赛
    刷leetcode的心得
    91. Decode Ways
    23. Merge k Sorted Lists
    19. Remove Nth Node From End of List
    21. Merge Two Sorted Lists
    222. Count Complete Tree Nodes
    958. Check Completeness of a Binary Tree
    课程学习总结报告
    结合中断上下文切换和进程上下文切换分析Linux内核一般执行过程
  • 原文地址:https://www.cnblogs.com/lee0oo0/p/2385388.html
Copyright © 2011-2022 走看看