Android SDK 开发之通知用户
2010-03-23 04:09:00 来源:WEB开发网通知用户
在某些情况下你需要通知用户一些事件, 这些事件有的需要用户做出回应. 例如:
当一个事件完成时: 例如文件保存成功时, 弹出一个消息告诉用户保存成功了.
当一个在后台运行的程序需要引起用户关注时, 该程序应该创建一个提示来让用户响应.
当一个程序正在执行一个用户需要等待的动作(例如读取一个文件), 这个程序应该显示一个进度条.
这三种提示是使用三种不同的方法来完成的:
弹出提示: 显示一条来自后台的简单消息.
状态栏提示: 来自后台的消息, 作为长时间的提醒, 并需要用户的应答.
对话框提示: 作为和Activity相关的提示.
Toast Notification 弹出提示
一个弹出提示是一条从窗口表面弹出的消息. 它只占据消息需要的空间, 用户当前的activity仍然可见. 这种提示自动淡入淡出, 不接受交互时间. 由于一个弹出提示可以被后台服务创建, 所以即使应用程序不可见也可以弹出.
弹出提示最好作为短小的文字消息, 例如"文件已保存", 并且在你确定用户能看到的时候使用. 一个弹出消息不能接受用户输入. 如果你希望用户能进行操作, 那么考虑使用状态栏提示.
Status Bar Notification 状态栏提示
状态栏提示在系统的状态栏上增加一个图标 (和一条可选的状态栏滚动显示消息)和一条显示在"提示"窗口中的扩展消息. 当用户选择该扩展消息时, android启动该提示定义的Intent(一般为启动一个activitiy). 你可以为该提示增加一个声音, 一个震动或者闪动设备上的灯.
这种提示适合在你的应用程序运行在后台服务中,并且需要提示用户某个事件时使用. 如果你需要在你的activity获得焦点时通知用户某个信息, 考虑使用对话框提示.
Dialog Notification 对话框提示
对话框是显示在当前activity之上的一个小窗口. 对话框下面的activity失去焦点, 而对话框接管所有的用户交互. 对话框一般用于和一个和应用程序进程直接相关的事件通知.
你应该在你需要显示一个进度条或者一个需要用户确认的消息时使用对话框. 你也可以使用它做其他用途. 参见"创建对话框"的独立文档.
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
更多精彩
赞助商链接