`
蒋瑾珂
  • 浏览: 4496 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Android用户界面之notification(状态栏通知) (转)

 
阅读更多
主要标记有:

FLAG_UPDATE_CURRENT :如果已经存在PendingIntent,还产生该PendingIntent,还带有新的extra

FLAG_ONE_SHOT :这个PendingIntent只能被用一次。

FLAG_CANCEL_CURRENT:如果存在的PendingIntent还未消失,还取消将将要产生的该PendingIntent


主要代码:

String tickerText = shortText.getText().toString();   
String title = titleText.getText().toString();   
String content = contentText.getText().toString();   
  
//1、得到NotificationManager   
NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);   
  
  
//2、实例化一个通知,指定了图标、概要、时间   
Notification notification = new Notification(Android.R.drawable.stat_notify_chat, tickerText, System.currentTimeMillis());   
  
//3、指定通知的标题、内容和intent   
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:104040444"));   
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0);   
notification.setLatestEventInfo(this, title, content, pendingIntent);   
  
//指定标志和声音   
notification.flags = Notification.FLAG_AUTO_CANCEL;   
notification.defaults = Notification.DEFAULT_SOUND;   
  
//可以指定为震动,也可以用 .sound来自己指定声音   
//notification.defaults = Notification.DEFAULT_VIBRATE;   
  
//可以指定为闪光灯   
//notification.defaults = Notification.DEFAULT_LIGHTS;   
  
//4、发送通知给通知管理者   
manager.notify(1, notification); 

本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2011-04/35100p2.htm
分享到:
评论

相关推荐

    Android实现Notification的通知栏常驻.zip

    在Android系统中,Notification是一种重要的用户界面元素,用于在状态栏显示应用的提醒或消息。当用户无法直接与应用交互时,例如手机锁屏或在其他应用中,Notification可以帮助用户了解应用的状态并进行相应的操作...

    状态栏通知小图标,notification通知

    状态栏通知小图标,通常被称为`Notification`,是Android系统中一种重要的用户界面元素,用于在状态栏上显示应用的提醒或消息。这些小图标在用户不与应用直接交互时提供了一个简短的信息提示,帮助用户了解应用的...

    android用户界面之Notification教程实例汇总

    ### Android用户界面之Notification教程实例汇总 #### 一、Notification基础教程 **1. Notification实时显示系统内存信息** - **链接**: [http://www.apkbus.com/android-51690-1-1.html]...

    Android中实现发送状态栏通知案例

    在Android应用开发中,状态栏通知是与用户交互的重要手段之一。它们可以在不干扰用户当前活动的情况下提供信息,比如新消息、更新或者提醒。本文将深入讲解如何在Android中实现发送状态栏通知,并通过一个实际案例来...

    Android高级应用源码-状态栏通知小图标,notification通知.zip

    在Android开发中,状态栏通知(Notification)是与用户交互的一种重要方式,它可以在系统状态栏显示信息,即使用户不在应用程序界面,也能提醒用户有新的事件发生。本资源"Android高级应用源码-状态栏通知小图标,...

    android 状态栏通知(Notification)的默认和自定义

    在Android开发中,状态栏通知(Notification)是与用户交互的重要方式,即使应用在后台运行,也能通过通知向用户传达信息。本篇文章将详细介绍如何实现Android状态栏通知的默认形式以及自定义设置。 首先,创建默认...

    Android应用源码之notification.zip

    在Android应用开发中,Notification是用户界面中一个重要的组成部分,它允许应用在状态栏中显示信息,即使用户不在与应用交互时也能提醒用户有新的活动或事件发生。本压缩包"Android应用源码之notification.zip"很...

    Android音乐播放器(含notification通知栏操作,自动获取本地音乐操作)

    - Android的通知系统允许应用在状态栏显示消息,即使应用不在前台运行。在这个项目中,Notification用于在播放音乐时向用户展示当前播放的歌曲信息,用户可以通过点击通知栏控制音乐的播放、暂停、上一曲和下一曲。...

    android之手机通知栏Notification的使用

    Notification是Android提供的一种原生组件,用于在状态栏显示消息,当用户滑动下拉通知中心时,可以看到更详细的信息。Notification通常包含标题、文本、图标以及可能的附加操作按钮,如“查看详情”或“取消”。...

    Android notification+Service实时更新

    开发者可以通过`NotificationManager`创建并发送`Notification`,将其显示在状态栏。`Notification`可以包含标题、内容、图标以及操作按钮,使得用户即使在应用未打开的情况下也能了解应用的活动情况。在本项目中,`...

    Android高级应用源码-实现Notification的通知栏常驻.rar

    在Android系统中,Notification是一种非常重要的机制,它允许应用程序在状态栏显示消息,即使用户不在应用界面也能接收到信息提示。本资源“Android高级应用源码-实现Notification的通知栏常驻.rar”提供了一套实现...

    Android应用源码之实现Notification的通知栏常驻.zip

    在Android开发中,Notification是应用与用户交互的重要方式,它能够在状态栏显示提醒,即使用户不在应用程序中,也能接收到消息。"Android应用源码之实现Notification的通知栏常驻"这个主题聚焦于如何让Notification...

    Android 通知(notification)简单实用Demo,包含点击功能

    在Android开发中,通知(Notification)是用户界面中不可或缺的一部分,它允许应用在状态栏上显示消息,即使应用不在前台运行也能与用户交互。这个"Android 通知(notification)简单实用Demo"提供了一个基础的实现...

    android状态栏显示

    在Android开发中,状态栏(StatusBar)是用户界面不可或缺的一部分,它显示了系统时间、电池状态、网络连接等重要信息。有时候,开发者需要对状态栏进行定制,例如改变颜色、图标或者隐藏/显示状态栏,以实现特定的...

    android状态栏和主界面融为了一体

    5. **Notification Bar和StatusBar的区别**:状态栏(StatusBar)展示系统通知和图标,而通知栏(Notification Bar)是用户下拉状态栏时显示更详细的通知信息的区域。在某些情况下,可能需要隐藏通知栏以达到全屏...

    Android音乐后台播放(含通知栏操作)

    `Service`是Android四大组件之一,它在后台运行,不与用户界面直接交互。我们可以创建一个`MediaPlayerService`,负责音乐的加载、播放和暂停等操作。 2. **MediaPlayer类**: `MediaPlayer`是Android提供的音频...

    Android使用Notification实现普通通知栏(一)

    当应用发送一个Notification时,系统会在状态栏显示一个图标,用户下拉通知抽屉就能看到完整的通知内容。通知抽屉是系统级的界面,用户可以随时查看,不受当前正在使用的应用限制。 在设计Notification时,需要遵循...

    android实现后台下载状态栏显示进度

    本文将详细讲解如何实现一个Android应用,它能在后台执行文件下载任务,并在状态栏显示下载进度,下载完成后自动提示用户安装。这个功能的实现主要涉及以下几个关键知识点: 1. **IntentService**: - ...

Global site tag (gtag.js) - Google Analytics