java - Intent 和事件之间的细微差别?

标签 java android

在 Android 应用程序开发中,intentevent 之间的细微差别是什么?据我了解,两者都会导致某些事情发生以响应用户或系统操作,并且 Intent 是全局的,而事件则更本地化,但更细微的区别是什么。

最佳答案

Intents是 Android 操作系统使用的消息系统(类似于 Windows 中的消息)。 Intent 可以在范围上有所不同,甚至可以用于应用程序之间的通信。如果我理解正确的话,事件是由操作系统引发的。事件需要监听器来“处理”它们。例如,为 TextView 设置 onClick 监听器将使您能够处理该 TextView 上的任何点击。 Intent 和事件是相互排斥的,不应混淆为可互换的。您还需要设置一个监听器来处理在监听器 onReceive 事件中发出的 Intent 。但正如评论中所述,事件是一个通用概念, Intent 是具体事物。

关于java - Intent 和事件之间的细微差别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23874815/

相关文章:

android - 如何更改 android 模拟器正在使用的 ram 数量?

android - ListView 监听器不拦截来自项目的事件

java - 如何从Hadoop集群复制文件到本地文件系统

java - 连接到网站 jsoup 项目时出错(Jsoup 类型未定义方法 connect(String))

java - 如何将对象[]转换为特定类型的数组

android - ExoPlayer 无法与相机 IP 地址建立连接

android - Oboe Systrace 是否被视为欠载非满缓冲区?

java - Json:使用接口(interface)泛型列表反序列化接口(interface)类

java - 登录 https 网站并仅使用核心 Java API 下载页面

android - 如何使 ScrollView 中的线性布局填充整个区域