2009年7月30日
摘要: 匿名性质的运行时绑定使得理解Android如何解析一个隐式Intent到一个特定的应用程序组件变得重要。和你之前看到的一样,当使用startActivity时,隐式Intent解析到一个单一的Activity。如果存在多个Activity都有能力在特定的数据上执行给定的动作的话,Android会从这些中选择最好的进行启动。决定哪个Activity来运行的过程称为Intent解析。Intent解析的... 阅读全文
posted @ 2009-07-30 17:53 xirihanlin 阅读(5065) 评论(0) 推荐(0) 编辑
摘要: 如果一个Intent请求在一片数据上执行一个动作,Android如何知道哪个应用程序(和组件)能用来响应这个请求呢?Intent Filter就是用来注册Activity、Service和Broadcast Receiver具有能在某种数据上执行一个动作的能力。使用Intent Filter,应用程序组件告诉Android,它们能为其它程序的组件的动作请求提供服务,包括同一个程序的组件、本地的或第... 阅读全文
posted @ 2009-07-30 16:28 xirihanlin 阅读(2434) 评论(0) 推荐(0) 编辑
摘要: Android本地应用程序也使用Intent来启动Activity和子Activity。下面的列表简单的列出了Intent类中以静态字符串常量保存的本地动作。你可以在你自己的应用程序里当创建隐式Intent来启动Activity和子Activity时使用这些动作。在下一个章节里,你将了解Intent Filter,和学习如何注册自己的Activity来处理这些动作。❑ ACTION_ANSWER打... 阅读全文
posted @ 2009-07-30 11:13 xirihanlin 阅读(1346) 评论(0) 推荐(0) 编辑
摘要: 使用startActivity方式启动的Activity和它的父Activity无关,当它关闭时也不会提供任何反馈。可变通的,你可以启动一个Activity作为子Activity,它与父Activity有内在的联系。当子Activity关闭时,它会触发父Activity中的一个事件处理函数。子Activity最适合用在一个Activity为其它的Activity提供数据(例如用户从一个列表中选择一... 阅读全文
posted @ 2009-07-30 09:50 xirihanlin 阅读(8406) 评论(0) 推荐(1) 编辑