`

android中intent说明

阅读更多

Android 中各个组件主要是通过Intent来通讯。
Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。
因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。

 

1.intent数据传递

 

intent中的数据传递,我们可以采用两中方式来实现,如果是简单的数据类型的数据可以直接采用Bundle来传递,而且bundle可以传递多个值,具体实现如下:

 

Bundle bundle =new Bundle();
bundle.putString("userName", "zhangsan");
bundle.putString("password", "123456");
intent.putExtras(bundle);

 

如果是传递集合或者对象那么需要采用intent中提供的putExtra方法,实现如下:

 

UserVO userVO =new UserVO(); //该对象需要实现Serializable接口
userVO.setUserName("wuhen");
userVO.setPassword("ling");
intent.putExtra("userVO", userVO);

 

2.关于intent的申明有显示申明和隐式申明,采用显示的申明非常的简单

 

Intent intent = new Intent(ActivityTestActivity.this, ActivityB.class);
startActivity(intent);

 

如果是隐式的申明稍微比较复杂点

Intent intent =new Intent();
intent.setClass(ActivityTestActivity.this, ActivityB.class);

或者设置setComponent


android提供了许多标注的action,例如打电话,发邮件,发短息等等。

分享到:
评论

相关推荐

    Android通过Intent跳转地图应用(百度地图、高德地图)

    在这个过程中,`getPackageManager()`用于检查系统中是否存在能够处理Intent的应用,`resolveActivity()`方法会返回匹配的Activity,如果为空,则说明设备上没有能处理该Intent的应用。 需要注意的是,为了遵守应用...

    Android Intent切换.zip

    在Android开发中,Intent是一个非常核心的组件,它充当了应用程序之间通信的桥梁。Intent用于启动活动(Activity)、服务(Service)或者广播接收器(BroadcastReceiver),也可以传递数据和执行其他操作。本资料...

    android中隐式intent的使用说明2022优秀文档.pptx

    Android 中隐式 Intent 的使用说明 Android 中的 Intent 机制是 Android 应用程序之间通信的基础,Intent 负责描述一次操作的动作、动作涉及数据、附加数据等信息,然后 Android 系统根据 Intent 的描述找到对应的...

    android常用Intent

    在Android开发中,Intent作为应用程序组件之间通信的核心机制,扮演着至关重要的角色。它不仅可以启动新的活动(Activity),还可以启动服务(Service)、广播接收器(BroadcastReceiver)以及与内容提供者...

    android中显式intent的使用说明2022优秀文档.pptx

    在Android应用开发中,Intent是连接各个组件的重要桥梁,它主要用于在不同的组件间传递消息,启动服务或启动新的Activity。显式Intent是Intent的一种类型,主要用于在同一应用内明确指定要启动的目标组件。本篇将...

    android Intent指南

    在Android开发中,Intent是一种非常重要的组件,它用于在应用程序之间传递消息,启动服务或启动新的活动。Intent不仅能够帮助用户执行各种操作,如浏览网页、拨打和接听电话、发送短信和邮件,还能实现应用程序之间...

    Android_intent_大全

    在Android操作系统中,Intent是一种强大的机制,用于在应用程序的不同组件之间传递消息,它扮演着连接应用内部或跨应用通信的关键角色。本篇文章将全面解析Android Intent的使用及相关知识点。 首先,Intent主要有...

    Android Intent 过滤例子

    在Android开发中,Intent是一种强大的组件间通信机制,它用于启动其他组件或传递数据。Intent Filter是Intent系统的一部分,允许Android系统知道一个组件(如Activity或BroadcastReceiver)能响应什么样的Intent。在...

    Android学习总结-Intent详解.doc

    Intent在Android开发中扮演着至关重要的角色,它是四大组件(Activity、Service、BroadcastReceiver和ContentProvider)间通信的关键。Intent不仅用于应用间的交互,也可以在同一个应用内的不同组件之间传递信息。...

    android中隐式intent与activity的匹配原则2022优秀文档.pptx

    如果Intent请求或<intent-filter>中没有说明具体的Action类型,那么会出现两种情况:如果<intent-filter>中没有包含任何Action类型,那么无论什么Intent请求都无法和这条<intent-filter>匹配。反之,如果Intent请求...

    Android中使用显式Intent完成界面切换的任务说明.pdf

    在Android应用开发中,Intent是一种重要的组件间通信机制,它被用来启动新的活动(Activity)、服务(Service)或者传递数据。显式Intent是Intent的一种类型,主要用于明确指定要启动的目标组件。本篇将详细讲解如何...

    Android中使用Intent完成掌上菜谱应用的任务说明.pdf

    在本篇关于"Android中使用Intent完成掌上菜谱应用的任务说明"中,我们将详细探讨如何利用Intent来实现一个掌上菜谱应用的功能。 首先,掌上菜谱应用的首界面需要展示背景图和一个“点击进入”的按钮。为了实现界面...

    android设置系统时间 源代码 步骤说明

    下面将详细讲解如何在Android中实现这一功能,以及提供一个简单的源代码实例。 首先,Android系统时间的修改需要`WRITE_SETTINGS`权限。在AndroidManifest.xml文件中添加以下权限: ```xml <uses-permission ...

    intent:一个简单的Flutter插件,用于处理Android Intent,使用编写

    此Dart API复制了Android Intent API,因此,有关如何有效使用它,何时发送何种数据的详细信息,您可能有兴趣在,它会更详细地说明问题。 intent很容易为。它有什么作用 ? intent是您一站式解决方案,用于处理...

    Android Intent切换.rar

    在Android开发中,Intent是一种非常重要的组件,它用于在应用程序的不同组件之间传递消息,实现活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)以及内容提供者(Content Provider)之间的交互...

    Android Intent 组件通信与广播消息

    Intent是Android系统中至关重要的组件通信工具,它扮演着消息传递者的角色,使得应用程序的不同组件(如Activity、Service、BroadcastReceiver)能够相互通信。Intent不仅可以启动新的Activity,还能启动或绑定...

    Android中可用Intent启动的常见系统功能说明.pdf

    在Android开发中,Intent是一种强大的工具,用于在应用程序之间传递消息和启动各种系统服务。本文主要探讨了在Android系统中,如何使用Intent启动常见的系统功能。以下是对这些功能的详细说明: 1. **显示联系人...

    android Intent用法

    在Android开发中,`Intent`是一个非常重要的类,它主要用于应用程序组件间的交互和通信。通过Intent可以启动Activity、Service或者发送Broadcast等。本文将根据提供的文件内容,详细介绍Intent的各种使用场景及具体...

Global site tag (gtag.js) - Google Analytics