第5章 小结
这章的焦点是绑定应用程序的组件。
Intent提供了一种通用的消息系统,它允许你在你的应用程序与其它的应用程序间传递意图来执行动作和产生事件。你学习了如何使用隐式的和显式的Intent来启动新的Activity,并且学习了如何通过Activity的Intent Filter的运行时解析来动态地填入Activity菜单。
你还了解了广播Intent和如何使用它们在设备中发送消息,尤其支持基于系统和程序指定的事件的事件驱动模型。你已经学习了如何使用子Activity在Activity之间传递数据以及如何使用对话框显示信息与方便用户输入。
还介绍了Adapter和使用它绑定底层数据到视觉组件上。特别的,你还见识了如何使用一个ArrayAdapter和SimpleCursorAdapter来绑定ArrayList和Cursor到一个ListView上。
最后,你学习了Internet连接背后的基本知识和使用远程种子作为本地客户端程序的数据源。
你还学习了:
❑ 使用Linkify在运行时为TextView添加隐式View Intent。
❑ Android本地的动作,这些动作可以被扩展、替换或增强。
❑ 如何使用Intent Filter来让你的Activity成为你的或其它的应用程序请求完成的动作的处理者。
❑ 如何使用Broadcast Receiver来监听广播Intent。
❑ 如何使用对话框式的Activity。
在下一章,你将学习如何在你的应用程序中保存信息。Android提供了几种机制来保存应用程序数据,包括文件、简单的个人设定和完全特征关联的数据库(使用SQLite数据库)。