Intent对象

Intent对象

Intent是Android应用程序之一,其在系统中表示一种意图,Intent当中最重要的内容是action与data,Intent在官方文档中的描述是这样的:

An intent is an abstract description of an operation to be performed. It can be used with startActivity to launch an Activity, broadcastIntent to send it to any interested BroadcastReceiver components, and startService(Intent) or bindService(Intent, ServiceConnection, int) to communicate with a background Service.

An Intent provides a facility for performing late runtime binding between the code in different applications. Its most significant use is in the launching of activities, where it can be thought of as the glue between activities. It is basically a passive data structure holding an abstract description of an action to be performed.

我么在Activity之间通过Intent对象传递数据,使用putExtra()系列方法向Intent对象当中存储数据,使用getXXXExtra()系列方法从Intent当中取数据。

getIntent()

例如:

  Intent intent=new Intent();
            intent.putExtra("com.example.z1178.test.age",20);


我们通过getIntent()来获取启动该Activity的Intent对象,并将获取的值显示出来:

 Intent intent=getIntent();
        int age=intent.getIntExtra("com.example.z1178.test.age",25);
        textView =(TextView)findViewById(R.id.secondView);
        textView.setText(age+"");

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-07-28 17:35:01

Intent对象的相关文章

Intent对象初步

说明:初探Intent对象.这里主要讲使用Intent对象在Activity之间传递数据的方法. 例子:由MainActivity→OtherActivity的跳转过程中,把数据传递给OtherActivity并显示出来. 在讲步骤之前,先来看看Intent究竟是个什么东西先. Intent对象的基本概念: 1.Intent对象是Android应用程序组件之一: 2.Intent对象在Android系统当中表示一种意图: 3.Intent当中最重要的内容是action和data. 步骤:1.在M

【Android 初学】10、Intent对象的使用

Start Android 1.Intent对象的基本概念 1)Intent是Android应用程序组件之一: 2)Intent对象在Android系统当中表示一种意图: 3)Intent当中最重要的内容是action与data: 2.Intent对象的基本使用方法 3.使用Intent在Activity之间传递数据的方法 1)在Activity之间可以通过Intent对象传递数据: 2)使用putExtra()系列方法向Intent对象当中存储数据 3)使用getXXXExtra()系列方法从

Android中Intent对象与Intent Filter过滤匹配过程详解

如果对Intent不是特别了解,可以参见博文<Android中Intent概述及使用>,该文对本文要使用的action.category以及data都进行了详细介绍. 本文内容有点长,希望大家可以耐心读完. 本文在描述组件在manifest中注册的Intent Filter过滤器时,统一用intent-filter表示. 概述 我们知道,Intent是分两种的:显式Intent和隐式Intent.如果一个Intent明确指定了要启动的组件的完整类名,那么这个Intent就是显式Intent,否

Android笔记八.Intent对象的使用及.apk反编译

 Intent对象的使用及.apk反编译 Jiangdg_VIP http://blog.csdn.net/u012637501 前三节主要学习了Intent对象的作用.属性以及不同Activity之间值的传递,这节将着重学习Intent对象的用法.在我的语音识别项目中,通过使用Inteng对象来启动应用内组件.系统应用程序以及第三方应用程序(如QQ.微信等). 一.Intent对象开发方法 首先,我们还是先学习下Intent对象启动组件(应用)有哪几种方法: 1.利用Intent对象的Comp

Intent对象(组件间的通信原理)

Intent对象是一种可以在运行时动态绑定组件的关键技术,通过使用Intent对象,可以告诉系统你想要实现什么样的操作,也就是Intent对象里面包含的请求内容,请求再由Android操作系统接收到,然后到IntentFilter过滤器中找到已经注册的组件,再调用这个组件就完成了组件间通信的过程. Intent对象描述的基本内容:1.componentName组件的名称: 2.Action动作名称: 3.Data数据:  4.Category类别: 5.Extra附加数据: 6.Flag标志位

Android Intent对象

Android应用有三个核心组件:activities.services.broadcast receivers.它们都是通过叫做intents的消息激活.Intent消息是一种同一或不同的应用中组件之间延迟运行时绑定的机制.intent是一个被动的数据结构保存一个将要执行的操作的抽象描述,或在广播的情况下,通常是某事已经发生且正在宣告. Intent分为显式inten和隐式intent. 显式intent:通过名字指定目标组件.通常用于应用程序内部消息,如一个活动启动从属的服务或启动一个姐妹活

Intent对象若干数据项的含义总结

Intent作为组件之间通信的手段和协议,包含了诸如Action.Data.Type.Category.Component.Extras和Flags等数据项,各自拥有各自的含义和作用.当调用组件发出一个intent的时候,组件管理器会根据所设置的这些数据项来评判应该创建和启动哪个或者哪些被调用组件. 总结如下: Action 作为通信的动作的主题,相当于一句话主谓宾中的谓语(主语即调动组件自己).比如“我要某人打开一张图片”,Action即“打开”的意思.Action的名字遵从java的包名定义

Tab标签页接口---使用Intent对象

TabHost tabHost = getTabHost(); Intent it = new Intent(); it.setClass(Main.this, DateTimePicker.class); TabSpec spec=tabHost.newTabSpec("tab1"); spec.setContent(it); spec.setIndicator("ら戳㎝丁", getResources().getDrawable(android.R.drawa

通过 Intent 传递类对象

Android中Intent传递类对象提供了两种方式一种是 通过实现Serializable接口传递对象,一种是通过实现Parcelable接口传递对象. 要求被传递的对象必须实现上述2种接口中的一种才能通过Intent直接传递 Intent中传递这2种对象的方法: Bundle.putSerializable(Key,Object); //实现Serializable接口的对象 Bundle.putParcelable(Key, Object); //实现Parcelable接口的对象 Per