`
java-mans
  • 浏览: 11710508 次
文章分类
社区版块
存档分类
最新评论

Android 使用Intent实现Activity跳转和数据传递

 
阅读更多
笔记内容:

使用Intent实现Activity之间的跳转

使用Intent实现Activity跳转时数据的传递

知识重点:

  • 实现跳转

<wbr>在编写一个Android应用时,通常需要在几个Activity之间实现跳转。如何实现跳转,可以使用Intent对象。</wbr>

<wbr>在Eclipse中新建一个Android项目,因为需要实现多个Activity跳转,所以建立两个文件Android_02.java和Android_02_02.java以及main.xml和main_02.xml两个界面配置文件。通过点击第一个界面的按钮跳转到第二个界面,首先需要修改main.xml文件。添加如下代码:</wbr>

<Button android:id="@+id/button" android:layout_width="fill_parent" android:layout_height="wrap_content"/>

<wbr>然后在Android_02.java文件中中创建一个按钮对象。并且为按钮添加监听器,当按钮被按下时执行创建Intent对象并实现跳转。见如下代码:</wbr>

 mybutton.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { Intent intent = new Intent(); intent.setClass(Android_02.this, Android_02_02.class);//从前一个Activity跳转到后一个Activity startActivity(intent); } });

<wbr>简单分析下代码,创建了Intent对象,并且使用对象的setClass(Android_02.this, Android_02_02.class)方法实现跳转,参数1是当前类名,而第2个参数用来设置跳转的目的。通过点击按钮跳转到Android_02_02这个Activity。如图:</wbr>

第一个Activity

点击第一个按钮后转到了第二个Activity

  • <wbr>数据的传递</wbr>

<wbr>实现在跳转过程中,从第一个Activity向第二个Activity传递数据是很简单的。首先在按钮监听器中创建Intent对象。和跳转的代码完全一样,只不过在其中多一条代码,通过对象的putExtra("value", "我是传递的内容")方法向第二个Activity传递数据,第一个参数是传递参数的名称,第二个参数是参数的内容。这样就向第二个Activity传递了一个参数。如下代码:</wbr>

 mybutton.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { Intent intent = new Intent(); intent.putExtra("value", "我是传递的内容");//向Android_02_02传递了一个String类型值 intent.setClass(Android_02.this, Android_02_02.class);//从前一个Activity跳转到后一个Activity startActivity(intent); } });

<wbr>那么第二个Activity如何接收这个参数呢。通过</wbr>

Intent intent = getIntent();

获得参数内容。并且将参数的内容显示作为标签的内容。如下代码:

Intent intent = getIntent();//得到上一个Activity传递的值 String str=intent.getStringExtra("value"); text.setText(str);//将传递的值显示在标签上

执行如图:

<wbr>点击第一个按钮后跳转到第二个Activity且传递了参数</wbr>

分享到:
评论

相关推荐

    通过Intent实现Activity之间的切换,并传递数据

    在Android应用开发中,Intent是一种强大的机制,用于在组件之间建立通信桥梁,特别是在Activity之间进行切换和数据传递。本文将详细讲解如何通过Intent实现Activity之间的切换,并探讨如何利用Intent进行数据传递。 ...

    android 利用intent调用activity 简明精炼的例子

    总之,Intent是Android中实现组件间通信的关键,通过它可以灵活地启动Activity并传递数据。理解和熟练使用Intent对于Android开发者来说至关重要。在实际项目中,根据需求调整Intent的构造和使用方式,可以实现丰富的...

    Android使用Intent实现页面跳转

    Intent实现页面之间的跳转 1&gt;startActivity(intent) 2&gt;startActivityForResult(intent,requestCode) onActivityResult(int requestCode,int resultCode,Intent data) setResult(resultCode,data) 第二种启动...

    Android开发Intent的传参页面跳转

    3. 使用Parcelable:自定义对象可以通过实现Parcelable接口,实现高效的数据序列化和反序列化,从而在Intent中传递复杂对象。 4. 使用Serializable:如果对象不支持Parcelable,可以实现Serializable接口,但这种...

    Androidstudio实现页面跳转和传递参数

    以上就是在Android Studio中实现页面跳转和传递参数的基本步骤,结合Intent、Bundle以及数据保存和恢复机制,开发者可以轻松处理应用内的数据流动,提供流畅的用户体验。在实际编程中,要根据项目需求和性能考虑选择...

    android intent 页面跳转

    总结,Android Intent是实现页面跳转和数据传递的关键工具,理解和熟练掌握Intent的使用对于Android开发者来说至关重要。通过实践“Chapter06_Intent_01”这样的示例,可以更直观地学习和掌握Intent的运用。

    Android开发 两个Activity之间通过Intent跳转传值

    本文将深入探讨如何在两个Activity之间通过Intent进行数据传递。 首先,理解Intent的基本概念。Intent是一个意图对象,它表达了应用程序想要执行的动作(如打开一个网页、拨打电话)以及可能涉及到的数据。在...

    实现androidActivity的跳转,数据返回,传数据

    本篇文章将详细阐述如何在Android中实现Activity的跳转、数据返回以及如何在跳转过程中传递数据。 ### 1. 实现Activity的跳转 在Android中,我们可以使用`Intent`对象来启动一个新的Activity。首先创建一个Intent...

    Android-Android界面跳转传递参数封装

    通常,开发者会使用Intent来实现Activity之间的通信,包括启动新的Activity和传递数据。下面将详细介绍如何进行封装以及相关的知识点。 1. **Intent的基本使用**: - Intent是一个意图对象,用于表示应用中一个...

    Android Activity跳转和listview的使用

    在Activity之间跳转时,我们通常创建一个Intent对象,并用它来指定要启动的目标Activity。例如: ```java Intent intent = new Intent(currentActivity, TargetActivity.class); startActivity(intent); ``` 如果...

    Android之Activity的生命周期和Activity间的跳转和数据传递)

    Intent可以携带数据并在Activity之间传递,实现页面跳转。 - **显式Intent**:明确指定目标Activity的名称。 - **隐式Intent**:通过定义Action和Category来指定目标Activity的功能。 #### 数据传递 在Activity间...

    intent 跳转实现activity之间传参

    在Android应用开发中,Intent是连接应用程序组件的重要桥梁,它用于启动新的Activity或者Service,同时也可以在组件间传递数据。本篇文章将详细讲解如何通过Intent实现Activity之间的参数传递。 一、Intent的基本...

    Activity跳转时传递Bitmap对象

    在Android开发中,Activity之间的数据传递是常见的操作,特别是在处理图像数据时,如Bitmap对象。Bitmap是Android系统中用于表示图像的重要类,它包含了图像的所有像素信息。在不同Activity之间传递Bitmap,通常是...

    Android Activity之间的跳转以及数据的交互传递

    Activity之间的跳转和数据交互传递是Android开发中的核心技能,对于构建功能丰富的应用至关重要。本篇文章将详细探讨这两个主题。 首先,我们来看Activity之间的跳转。在Android中,启动一个新Activity通常通过...

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

    在Android开发中,Intent是一种强大的工具,用于在不同的组件之间传递数据和启动操作。当我们需要在应用程序中调用外部应用,如地图应用,如百度地图或高德地图,Intent是实现这一功能的关键。本篇文章将深入讲解...

    android intent跳转

    通过Intent,我们可以实现Activity之间的跳转、数据传递等功能,这对于构建复杂的应用程序来说至关重要。 #### 一、Intent基本概念 Intent可以分为两种类型:显式Intent和隐式Intent。 - **显式Intent**:明确指定...

    android实现activity跳转

    在Android应用开发中,Activity是构成应用程序的基本单元,它代表用户可以交互的一个屏幕。Activity间的跳转是Android应用中常见的...通过实践和理解,你将能够灵活地在不同Activity之间进行跳转,并实现数据的传递。

    Android程序间Intent跳转分析

    在Android开发中,Intent是一个至关重要的组件,它用于在应用程序之间传递消息,实现不同组件间的交互,如Activity、Service、BroadcastReceiver以及ContentProvider之间的通信。本文将深入探讨Android程序间Intent...

    Android Activity中使用Intent实现页面跳转与参数传递的方法

    本篇将详细介绍如何在Android Activity中使用Intent实现页面跳转与参数传递。 首先,让我们来看一下在`FirstActivity`中如何创建Intent并传递参数。在`onClick`方法中,我们首先实例化一个新的Intent对象: ```...

    android的intent跳转

    在这个场景中,我们将关注Intent如何用于在Android应用中实现各种跳转,特别是与电话、联系人和短信相关的界面。 1. **拨号界面跳转**: - 使用`ACTION_CALL_BUTTON`行动,可以启动拨号界面,让用户直接进行拨号...

Global site tag (gtag.js) - Google Analytics