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

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>

分享到:
评论

相关推荐

    Android使用Intent实现页面跳转

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

    android intent 页面跳转

    android intent 页面跳转 两个activity 之间的互相访问。和数据传递的例子,有问题的 联系我

    Android Activity跳转和listview的使用

    1.使用 Intent 和 Bundle 实现页面之间的参数传递和跳转; 2.ListView 的使用以及 ListView 中 Item 的点击事件处理 3.button点击事件

    Android编程中Intent实现页面跳转功能详解

    Intent实现页面之间跳转 1、无返回值 startActivity(intent) 2、有返回值 startActivityForResult(intent,requestCode); onActivityResult(int requestCode,int resultCode,Intent data) setResult(resultCode,...

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

    主要介绍了Android Activity中使用Intent实现页面跳转与参数传递的方法,结合实例形式简单分析了Android中的Activity交互操作相关技巧,需要的朋友可以参考下

    Android Intent实现页面跳转的方法示例

    应朋友们反馈的Android基础薄弱的问题,决定出一套Android基础教程,帮助大家复习,巩固Android基础,今天要讲的是Android中的Intent实现Android间的页面跳转。 增加Acrivity页面时,首先需要在MainActivity中对页面...

    Android Intent传递泛型类

    Android Activity界面跳转Intent传递泛型类

    安卓移动应用开发:Intent与组件通信实现页面跳转功能实现

    - 在使用显式Intent实现Activity之间跳转时,需要创建新的Activity,同时修改MainActivity的代码。 - 在创建新的Activity时,在布局文件中添加控件和设置点击事件,并在清单文件中注册Activity。 - 在启动新的...

    Android使用Intent显示实现页面跳转

    在学习安卓的最初过程中我们学的都是最基本的一个活动,只有一个活动的应用也太简单了吧,没错我们的最求应该更高点,不管你创建多少个活动,接下里我们介绍的这种方法能解决我们在创建活动之间的跳转. 使用显示Intent ...

    Android开发实现的Intent跳转工具类实例

    本文实例讲述了Android开发实现的Intent跳转工具类。分享给大家供大家参考,具体如下: 一、概述 Intent的中文意思是“意图,意向”,在Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次...

    Android Activity之间的数据传递方法总结

    我们在进行 Activity 跳转时,是要有 Intent,此时 Intent 是可以携带数据的,我们可以利用它将数据传递给其它Activity。Intent 应该是系统提供的支持类型最广,功能最全面的传递方式了。基本数据类型、复杂数据类型...

    Activity&Intent的使用-移动平台开发技术-gddrxy

    Intent是Android程序中各组件之间进行交互的一种重要方式,它不仅指明当前组件想要执行的动作,还可以在不同组件之间传递数据。启动活动就可以用Intent。Intent可以分成两种:显示Intent和隐式Intent。当知道要跳转...

    Android系统库和第三方功能实现库

    蓝云手机App,RN开发。...3. Intent:Android应用可以使用Intent实现不同Activity之间的跳转、服务调用和消息传递等。 4. Content Provider:内容提供者是一个Android 本资源仅用于开源共享学习和技术交流

    Android Activity的跳转与传值详解

    Activity跳转与传值,主要是通过Intent类来连接多个Activity,以及传递数据。  Intent是Android一个很重要的类。Intent直译是“意图”,什么是意图呢?比如你想从这个Activity跳转到另外一个Activity,这就是一个...

    AndroidStorageIntent:实现Activity间传递任意数据

    实现Activity间传递任意数据 ##使用方式(从MainActivity跳转到OtherActivity,把MainActivity的当前对象传递到OtherActivity) ###MainActivity中: new StorageIntentCenter() .putExtra("iCommunicate", this) //...

    详谈android界面之间数据的传递

    不同界面之间,数据的传递是很常用的一个操作,这种数据的携带也是很简单的。 效果: 跳转后: 这个例子很简单,但是我们把第一个界面输入的姓名张三顺利传递到了第二个界面 附代码如下: 主界面: package ...

    android开发——简易计算器的设计报告.doc

    (2)多个Activity之间的跳转:通过Intent类实现屏幕之间的跳转(包括没有参数关系 和需要传递参数两种情况)。 (3)两个Activity之间进行数据交换:startActivity() 只有Intent一个参数;public void ...

    Android中Activity之间跳转和参数传递的实例

    一个activity就好比一个网页,此文章讲解怎样创建一个activity并且实现跳转! 一、学习创建Activity 1、新建一个java类,右击src目录,选择new–&gt;class,新的activity需要继承Activity类 2、需要复写onCreate() 例子...

    Android 中 Activity显示隐式跳转

    安卓中经常涉及到activity的跳转,跳转怎么样在安卓中实现呢,如下。 创建第二个activity就是创建一个class,继承自Android.app.Activity. 创建第二个activity的同时需要在清单文件中配置,不然会找不到 &lt;activity ...

Global site tag (gtag.js) - Google Analytics