首页>
技术资讯>
详情

Android Notification的使用

2016-05-22 来源:CloudBest 阅读量: 2
关键词: 手机游戏程序设计

    创建和显示一个Notification需要如下5步:
    1.通过getSystemService方法获得一个NotificationManager对象。
    2.创建一个Notification对象。每一个Notification对应一个Notification对象。在这一步需要设置显示在屏幕上方状态栏的通知消息、通知消息前方的图像资源ID和发出通知的时间。一般为当前时间。
    3.由于Notification可以与应用程序脱离。也就是说,即使应用程序被关闭,Notification仍然会显示在状态栏中。当应用程序再次启动后,又可以重新控制这些Notification。如清除或替换它们。因此,需要创建一个PendingIntent对象。该对象由Android系统负责维护,因此,在应用程序关闭后,该对象仍然不会被释放。
    4.使用Notification类的setLatestEventInfo方法设置Notification的详细信息。
    5.使用NotificationManager类的notify方法显示Notification消息。在这一步需要指定标识Notification的唯一ID。这个ID必须相对于同一个NotificationManager对象是唯一的,否则就会覆盖相同ID的Notificaiton。
    view plaincopy to clipboardprint?
    // 第1步
    NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
    // 第2步
    Notification notification =
    new Notification(R.drawable.icon, "您有新消息了", System.currentTimeMillis());
    // 第3步
    PendingIntent contentIntent = PendingIntent.getActivity(this, 0, getIntent(), 0);
    // 第4步
    notification.setLatestEventInfo(this, "天气预报", "晴转多云", contentIntent);
    // 第5步
    notificationManager.notify(R.drawable.icon, notification)。

热门推荐 查看更多