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

通知用户Notifying the User.net

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

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

·         若是一个后台运行的应用程序须要用户关注,这个应用程序应该建立一个通知来容许用户在方便时进行应答。资源

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

全部这些通知任务能够经过一个不一样的技术获取到:get

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

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

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

这篇文档总结了用来通知用户的全部这些技术并包含相应的连接。后台

消息条通知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

相关文章
相关标签/搜索