在 Android 应用程序开发中,intent
和 event
之间的细微差别是什么?据我了解,两者都会导致某些事情发生以响应用户或系统操作,并且 Intent 是全局的,而事件则更本地化,但更细微的区别是什么。
最佳答案
Intents是 Android 操作系统使用的消息系统(类似于 Windows 中的消息)。 Intent 可以在范围上有所不同,甚至可以用于应用程序之间的通信。如果我理解正确的话,事件是由操作系统引发的。事件需要监听器来“处理”它们。例如,为 TextView 设置 onClick
监听器将使您能够处理该 TextView 上的任何点击。 Intent 和事件是相互排斥的,不应混淆为可互换的。您还需要设置一个监听器来处理在监听器 onReceive
事件中发出的 Intent 。但正如评论中所述,事件是一个通用概念, Intent 是具体事物。
关于java - Intent 和事件之间的细微差别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23874815/