上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 26 下一页
  2009年9月9日
摘要: 通过设置FLAG_INSISTENT和FLAG_ONGOING_EVENT 标志位可以让Notification成为持续或正在进行的Notification。 Notification标记为ONGOING,如下面的代码所示,它就能用于表示当前正在进行的事件(如来电)。正在进行的事件与“普通的”Notification区别在扩展的状态条窗口中。 notification.fl... 阅读全文
posted @ 2009-09-09 21:10 xirihanlin 阅读(836) 评论(0) 推荐(0) 编辑
  2009年9月8日
摘要: Notification也包含属性来设置手机LED的颜色和闪烁频率。 ledARGB属性用于设置LED的颜色,而ledOffMS和ledOnMS属性用来设置LED闪烁的频率和样式。你可以设置ledOnMS属性为1,ledOffMS属性为0来让LED始终亮着;或者将两者设置为0来将LED关闭。一旦你设置了LED的设定,你也必须为Notification的flags属性添加FLAG_SHOW_LIGH... 阅读全文
posted @ 2009-09-08 22:36 xirihanlin 阅读(1086) 评论(0) 推荐(0) 编辑
摘要: 你可以使用手机的震动函数来针对Notification来让手机执行特定样式的震动。Android允许你控制震动的样式;你可以使用震动来传达信息以获取用户的注意。 为了设置震动样式,给Notification的vibrate属性设定一个时间数组。构建一个数组,每个间隔的数字相应地代表震动或暂停的时间长度(毫米为单位)。 在你的程序中使用震动之前,你需要给程序授予权限。使用下面的代码片段来为应用程序添... 阅读全文
posted @ 2009-09-08 22:12 xirihanlin 阅读(1338) 评论(0) 推荐(0) 编辑
  2009年9月7日
摘要: 在接下来的章节,你将学习如何增强Notification功能——通过硬件来提供额外的警示,如让设备响铃、闪光和振动。 上述描述的每个增强功能,你都将看到一个代码片段,你可以将它们添加到Earthquake例子中,在每次检测到地震时,都会给用户提供反馈。 在这里描述的Notification技巧中不包括显示状态条图标,在每次Notification触发后,只是简单直接的取消了... 阅读全文
posted @ 2009-09-07 22:23 xirihanlin 阅读(751) 评论(0) 推荐(0) 编辑
  2009年8月24日
摘要: 在接下来的例子中,EarthquakeService将为每个新的地震触发一个Notification。显示状态条图标的同时,在扩展的状态窗口中显示地震的级别和位置,选择它将会打开Earthquake Activity。 1. 在EarthquakeService中,创建一个新的Notification实例变量来储存Notification对象,用于控制状态条图标和扩展的状态窗口中项目的细节。 pr... 阅读全文
posted @ 2009-08-24 11:01 xirihanlin 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 创建Notification 创建和配置新的Notification需要经历三步。 首先,你要创建一个新的Notification对象,传入要在状态条上显示的图标、文字和Notification的当前时间,如下面的代码片段所示: // Choose a drawable to display as the status bar icon int icon = R.drawable.icon; /... 阅读全文
posted @ 2009-08-24 09:47 xirihanlin 阅读(2257) 评论(1) 推荐(0) 编辑
  2009年8月21日
摘要: Notification是一种让你的应用程序在不使用Activity的情况下警示用户。Notification由NotificationManger统一管理,目前包含的能力有:❑ 创建一个状态条图标。❑在扩展的状态条窗口中显示额外的信息(和启动一个Intent)。❑ 闪灯或LED。❑ 电话震动。❑ 发出听得见的警告声(铃声,保存的声音文件)。Notification是看不见的程序组件(Broadc... 阅读全文
posted @ 2009-08-21 10:34 xirihanlin 阅读(1405) 评论(0) 推荐(0) 编辑
  2009年8月20日
摘要: Toast是一种转瞬即逝的对话框,它在淡出之前会显示几秒钟。Toast不需要焦点,而且是非模态的,因此,它们不会中断当前活跃的应用程序。Toast最好的地方是它可以告知用户事件,而不需要强迫用户打开一个Activity或阅读一个Notification。它为运行在后台的Service,在不中断前台应用程序的前提下,告知用户事件提供了理想的机制。Toast类包含一个静态的makeText方法,用来创... 阅读全文
posted @ 2009-08-20 10:04 xirihanlin 阅读(1426) 评论(0) 推荐(0) 编辑
  2009年8月19日
摘要: 为了保持应用程序的持续响应性,一个好的习惯是把所有慢的、耗时的操作移出主线程,放到子线程中。所有的Android应用程序组件——包括Activity、Service和Broadcast Receiver,都运行在主线程。因此,任何组件中的耗时操作都将阻塞其它的组件,包括Service和可见的Activity。使用后台线程,对于避免第2章中曾描述的“应用程序无响应... 阅读全文
posted @ 2009-08-19 10:04 xirihanlin 阅读(1844) 评论(0) 推荐(0) 编辑
  2009年8月14日
摘要: 当一个Activity绑定到一个Service上时,它负责维护Service实例的引用,允许你对正在运行的Service进行一些方法调用。Activity能进行绑定得益于Service的接口。为了支持Service的绑定,实现onBind方法如下所示:private final IBinder binder = new MyBinder();@Overridepublic IBinder onBi... 阅读全文
posted @ 2009-08-14 10:06 xirihanlin 阅读(4063) 评论(2) 推荐(2) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 26 下一页