Intent的用法和概念我不是很懂。我确实理解 Activity 是一个可视界面和用户可以参与的一项努力。我认为 Intent 用于启动和在不同 Activity 之间进行通信。如果是这样,那么你将如何做到这一点?代码示例会有所帮助。以类比的形式,尝试将 Intent 与日常生活中的事物进行比较。这会很有帮助!
最佳答案
引用API docs ,Intent
基本上是一个被动数据结构,包含对要执行的操作的抽象描述,有两个主要信息、操作和数据。
在最基本的层面上,Intent
可以被视为您可以告诉 Android 调用的操作 - 发生的情况取决于为该操作注册的内容。
Intent
的操作部分是字符串或字符串常量,数据部分是表示URI
的字符串。除了这些主要属性之外,您还可以通过 extra 添加新属性,它只是键值对的映射。
有关详细信息,请参阅 Intents and Intent Filters , Intent类,或 Playing with Intents .
我也推荐这本书Pro Android ,其中详细介绍了这些 API 详细信息。有一个更新的版本叫做 Pro Android 2(没看过)。
如果您搜索 Google Books for it ,您可以查看本书的摘录,查看第 3 章“使用资源、内容提供程序和 Intent ”了解更多信息。
关于android - Android中Intent的概念?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2589422/