android - Android 中的 Intent 是什么?

标签 android android-intent

  • 什么是 Intent在 Android 中?
  • 有人可以举例说明吗?
  • Intent 的类型有哪些,我们为什么要使用它们?
  • 为什么 Intent 在 Android 中如此重要?

最佳答案

Intent是执行某项 Action 的“Intent ”;换句话说,

a messaging object you can use to request an action from another app component

Intent 基本上是一条信息,表明您已经或希望某事发生。根据 Intent ,应用程序或操作系统可能会监听它并做出相应的 react 。把它想象成给一群 friend 的爆炸电子邮件,你告诉你的 friend 约翰做某事,或者给可以做 X ("intent filters") 的 friend 做 X。其他人会忽略这封电子邮件,但是约翰(或可以做 X 的 friend )会对此使用react。

要监听广播 Intent (如电话响铃或收到短信),您需要实现 broadcast receiver ,这将传递 Intent 。要声明您可以处理他人的应用 Intent ,例如“拍照”,您需要声明 intent filter in your app's manifest file .

如果你想激发做某事的 Intent ,比如弹出拨号器,你 fire off an intent说你会的。

关于android - Android 中的 Intent 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6578051/

相关文章:

android - aapt.exe在android中的作用是什么?

android - Geocoder.getFromLocation grpc 在 Android 真机上失败

android - 在 Android 中正确旋转 MapView 的最简单方法?

java - 尽管已设置标志 - 从 Activity 上下文外部调用 startActivity() 需要 FLAG_ACTIVITY_NEW_TASK 标志

java - Intent getSerializedExtra ClassCastException

android - ActionBar 中的 Logo 而不是文本

java - Android - 接口(interface)和内部类

android - 仅从画廊获取图像

java - 在android studio中通过intent发送MultiMap类型数据结构

android - IntentService是否有可能在使用它的Activity之前被杀死?