文档章节

Android开发指南-用户界面-用户通知

JavaGG
 JavaGG
发布于 2010/03/24 14:24
字数 971
阅读 248
收藏 0

通知用户Notifying the User

某些情况下需要通知用户你的应用程序中发生了一个事件。一些事件请求用户应答而另外一些则不需要。比如:

·         当一个事件比如保存文件结束时,应该出现一条消息确认保存成功。

·         如果一个后台运行的应用程序需要用户关注,这个应用程序应该创建一个通知来允许用户在方便时进行应答。

·         如果这个应用程序在执行一个用户必须等待的任务(比如家在一个文件),那么应用程序应该显示一个盘旋的进度轮或进度条。

所有这些通知任务可以通过一个不同的技术获取到:

·         一个消息条通知Toast Notification, 用于从后台出现的简短信息。for brief messages that come from the background.

·         一个状态条通知A Status Bar Notification, 用于来自后台的持续提醒并请求用户应答。

·         一个对话框通知A Dialog Notification, 用于活动相关的通知。

这篇文档总结了用来通知用户的所有这些技术并包含相应的链接。

消息条通知Toast Notification

 

 

一个消息条通知是一个在窗口表面弹出的信息。它只填充内容所需的空间并且用户当前活动仍然保持可见和可交互。这个通知自动渐入渐出,而且不接受交互事件。因为消息条可以从一个后台服务Service中创建,即便应用程序不可见,它也将呈现出来。

一个消息条是用来显示简短文本信息的最好方法,比如“文件已保存”,当你很确信用户正在关注屏幕时。一个消息条不能接受用户交互事件;如果你希望用户应答并采取相应动作,请考虑使用一个状态条通知Status Bar Notification。

更多信息,请参考创建消息条通知Creating Toast Notifications.

状态条通知Status Bar Notification

 

 

一个状态条通知添加一个图标到系统状态栏上(以及一个可选的滚动条文本信息)以及在这个“通知”窗口中的一个扩展消息。当用户选择这个扩展消息时,Android发出这个通知所定义的一个意图(通常是启动一个活动)。你也可以配置这个通知来通过一个声音,震动和设备上的闪烁灯来警告用户。

当你的应用程序以后台服务运行并需要通知用户事件时,这类通知是一个理想的方式。如果你需要在活动仍处于焦点下时警告用户一个发生的事件,请考虑使用对话框通知Dialog Notification 。

更多信息,请参考创建状态条通知Creating Status Bar Notifications。

对话框通知Dialog Notification

 

 

一个对话框通常是出现在当前活动前面的一个小窗口。背后的活动丢失焦点而由这个对话框接受所有的用户交互。对话框通常用做和运行中应用程序直接相关的通知和短暂活动。

你应该使用对话框来显示一个进度条或者一个需要用户确认的短消息(比如带有“确认”和“取消”按钮的一个警告)。你也可以把对话框作为构成应用程序界面整体的组件以及用于除了通知之外的其它目的。要完整讨论所有可用对话框资源,包括用作通知,请参考创建对话框Creating Dialogs。

 

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/iefreer/archive/2009/09/25/4594818.aspx

本文转载自:http://www.javagg.com/diary/104369817

JavaGG

JavaGG

粉丝 404
博文 185
码字总数 35279
作品 0
广州
私信 提问
Android开发指南-框架主题-用户界面

用户界面User Interface 关键类 View ViewGroup Widget classes 在一个Android应用中,用户界面是由View 和ViewGroup对象构建的。View与ViewGroup都有很多种类,而它们都是View类的子类。 Vi...

JavaGG
2010/03/24
919
0
为了安全,Google 加强对 Android Auto 控制

Google刚刚在其开发者网站上放上了一份Android Auto的文件,文件透露了更多Google车载平台的细节以及可以让开发者对这个系统有更好地了解。 开 发者可以在现有的Android应用中添加Android A...

oschina
2014/09/29
3.6K
9
更多Android Wear细节曝光:新增语音识别功能

6月21日,据venturebeat网站报道,谷歌今年3月份发布了针对可穿戴设备的操作系统Android Wear。近期,谷歌眼镜开发工程师蒂莫西•乔丹(Timothy Jordan)通过一段视频透露了更多有关Android...

oschina
2014/06/22
1K
1
android开发基础(Android Application Fundamentals)

应用基础 在Java编程语言编写的Android应用程序的Android的SDK工具编译代码以及与任何数据和到一个Android的包,一个归档文件档案资源的后缀,所有的在一个单一的代码文件被认为是一个应用程...

_kxng
2011/08/03
847
3
【转】关于Android体系架构和开发库的部分信息

Android架构支持开发者创建自己的联系人应用或者电话拨号程序。你可以公布自己应用的组件,让其他开发者在此基础上创建新的用户界面,进行功能扩展或者其他工作!这是多么奇妙啊? 剖析Andro...

barsoom
2014/02/28
85
0

没有更多内容

加载失败,请刷新页面

加载更多

可见性有序性,Happens-before来搞定

写在前面 上一篇文章并发 Bug 之源有三,请睁大眼睛看清它们 谈到了可见性/原子性/有序性三个问题,这些问题通常违背我们的直觉和思考模式,也就导致了很多并发 Bug 为了解决 CPU,内存,IO ...

tan日拱一兵
23分钟前
2
0
网络七层模型与TCP/UDP

为了使全球范围内不同的计算机厂家能够相互之间能够比较协调的进行通信,这个时候就有必要建立一种全球范围内的通用协议,以规范各个厂家之间的通信接口,这就是网络七层模型的由来。本文首先...

爱宝贝丶
26分钟前
2
0
Jenkins World 贡献者峰会及专家答疑展位

本文首发于:Jenkins 中文社区 原文链接 作者:Marky Jackson 译者:shunw Jenkins World 贡献者峰会及专家答疑展位 本文为 Jenkins World 贡献者峰会活动期间的记录 Jenkins 15周岁啦!Jen...

Jenkins中文社区
44分钟前
8
0
杂谈:面向微服务的体系结构评审中需要问的三个问题

面向微服务的体系结构如今风靡全球。这是因为更快的部署节奏和更低的成本是面向微服务的体系结构的基本承诺。 然而,对于大多数试水的公司来说,开发活动更多的是将现有的单块应用程序转换为...

liululee
59分钟前
7
0
OSChina 周二乱弹 —— 我等饭呢,你是不是来错食堂了?

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @ 自行车丢了:给主编推荐首歌 《クリスマスの夜》- 岡村孝子 手机党少年们想听歌,请使劲儿戳(这里) @烽火燎原 :国庆快来,我需要长假! ...

小小编辑
今天
681
11

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部