2012年6月27日
摘要: Google参考了Windows的消息处理机制,在Android系统中实现了一套类似的消息处理机制。学习Android的消息处理机制,有几个概念(类)必须了解:1. Message消息,理解为线程间通讯的数据单元。例如后台线程在处理数据完毕后需要更新UI,则可发送一条包含更新信息的Message给UI线程。2. Message Queue消息队列,用来存放通过Handler发布的消息,按照先进先出执行。3. HandlerHandler是Message的主要处理者,负责将Message添加到消息队列以及对消息队列中的Message进行处理。4. Looper循环器,扮演Message Queu 阅读全文
posted @ 2012-06-27 16:39 清沁 阅读(25165) 评论(5) 推荐(13) 编辑
摘要: ActivityAndroid中,Activity是所有程序的根本,所有程序的流程都运行在Activity之中,Activity具有自己的生命周期(见http://www.cnblogs.com/feisky/archive/2010/01/01/1637427.html,由系统控制生命周期,程序无法改变,但可以用onSaveInstanceState保存其状态)。对于Activity,关键是其生命周期的把握(如下图),其次就是状态的保存和恢复(onSaveInstanceState onRestoreInstanceState),以及Activity之间的跳转和数据传输(intent)。Ac 阅读全文
posted @ 2012-06-27 15:51 清沁 阅读(648) 评论(0) 推荐(0) 编辑
摘要: //以下是常用到的Intent的URI及其示例,包含了大部分应用中用到的共用Intent。 002 003 //一、打开一个网页,类别是Intent.ACTION_VIEW 004 005 Uri uri = Uri.parse(“http://blog.3gstdy.com/”); 006 007 Intent intent = new Intent(Intent.ACTION_VIEW, uri); 008 //二、打开地图并定位到一个点 009 010 Uri uri = Uri.parse(“geo:52.76,-79.0342″); 011 ... 阅读全文
posted @ 2012-06-27 11:47 清沁 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 重要方法 clear():清除此Bundle映射中的所有保存的数据。 clone():克隆当前Bundle containsKey(String key):返回指定key的值 getString(String key):返回指定key的字符 hasFileDescriptors():指示是否包含任何捆绑打包文件描述符 isEmpty():如果这个捆绑映射为空,则返回true putString(String key, String value):插入一个给定key的字符串值 readFromParcel(Parcel parcel):读取这个pa... 阅读全文
posted @ 2012-06-27 11:20 清沁 阅读(1755) 评论(0) 推荐(0) 编辑