android - Android中Intent的概念?

标签 android android-intent

Intent的用法和概念我不是很懂。我确实理解 Activity 是一个可视界面和用户可以参与的一项努力。我认为 Intent 用于启动和在不同 Activity 之间进行通信。如果是这样,那么你将如何做到这一点?代码示例会有所帮助。以类比的形式,尝试将 Intent 与日常生活中的事物进行比较。这会很有帮助!

最佳答案

引用API docsIntent 基本上是一个被动数据结构,包含对要执行的操作的抽象描述,有两个主要信息、操作和数据。

在最基本的层面上,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/

相关文章:

java - 如何使用服务中的倒计时器更新文本

android - 是否可以强制旧应用程序版本的用户更新?

java - 无法从 View 转换到 EditText

android - 如何在服务启动的窗口中更新 ListView ?

android - 在 listview click 中通过 intent putExtras 传递图像

android - 在 Intent fragment 上获取可序列化的 ArrayList

android - 分享图片与 URL android share intent

android - 为 AFNetworking/Alamfire ios 添加拦截器

android - Android向Mysql发送经纬度的方法

java - 无法实例化接收器 GCMBroadcastReceiver