`
shirlly
  • 浏览: 1652289 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

【转】Intent传值

阅读更多
Intent intent = new Intent();

intent.setClass(helloworld.this,android2.class);//helloworld.class为Activity,android2.class为Activity。

intent.putExtra("name", "传值测试!");//设置传递内容。

startActivity(intent);//跳转。

finish();//关闭当前Activity。

第一种写法,用于批量添加数据到Intent:
Intent intent = new Intent();
Bundle bundle = new Bundle();//该类用作携带数据
bundle.putString("name", "学习android");
intent.putExtras(bundle);//为意图追加额外的数据,意图原来已经具有的数据不会丢失,但key同名的数据会被替换

第二种写法:这种写法的作用等价于上面的写法,只不过这种写法是把数据一个个地添加进Intent,这种写法使用起来比较方便,而且只需要编写少量的代码。
Intent intent = new Intent();
intent.putExtra("name", "学习android");

在android2的onCreate方法中取值

String test= (String)(this.getIntent().getExtras().getString("name"));

转自:http://hejiaqi789.iteye.com/blog/1009185
分享到:
评论

相关推荐

    Activity启动模式及Intent的Flag属性对Intent传值的影响

    3. **Intent传值的影响**: - `Intent`可以通过`putExtra()`方法传递各种类型的数据,如字符串、整型、布尔值等。启动模式和`Flag`属性可能影响数据的接收。 - 在Standard模式下,每次启动Activity都会创建新的...

    Activity生命周期及Intent传值

    Activity是Android应用中的核心组件,它是用户界面的主要承载...同时,合理利用Intent传值能提高代码的灵活性和可维护性。在实际开发中,还需要考虑内存管理、性能优化以及异常处理等相关知识,以提升应用的整体质量。

    Android Intent多种传值方式

    本文将深入探讨Android Intent的多种传值方式。 1. **基本类型传值** - 使用`putExtra()`方法:Intent提供了`putExtra(String name, boolean value)`、`putExtra(String name, char value)`等方法,可以用来传递...

    android activityIntent 传值 传对象

    在Android开发中,Activity是应用程序的基本组件,Intent则充当了Activity之间通信的桥梁。当我们需要在不同的Activity之间传递数据时,Intent就起到了至关重要的作用。本文将深入探讨如何使用Intent在Activity之间...

    Android课程第二次实验报告-Intent传值.docx

    【实验报告】Android课程第二次实验报告 - Intent传值 在这个实验中,主要目的是掌握在Android应用开发中如何通过Intent来实现在不同Activity之间的跳转以及数据传递。Intent是Android系统中用于启动另一个组件(如...

    intent传值

    "intent传值"这个主题涵盖了如何利用Intent在两个Activity之间传递数据的基本概念和实践方法。在这个过程中,Intent不仅能够携带基本类型的数据,如字符串、整型、浮点型等,还可以传递更复杂的对象。 1. **Intent...

    使用intent传值和回传值

    在Activity间传值,我们主要利用Intent的Extra字段来存储和传递数据。 二、传值 1. 创建Intent:首先,你需要创建一个新的Intent实例,指定源Activity和目标Activity。 ```java Intent intent = new Intent...

    android中Intent传值与Bundle传值的区别详解

    举个例子我现在要从A界面跳转到B界面或者C界面 这样的话 我就需要写2个Intent如果你还要涉及的传值的话 你的Intent就要写两遍添加值的方法 那么 如果我用1个Bundle 直接把值先存里边 然后再存到Intent中 不就更...

    Intent跳转、传值

    只有一个活动的应用也太简单了吧?没错,你的追求应该更高一点。不管你想创建多少 个活动,方法都和上一节中介绍的是一样的。...标只会进入到该应用的主活动,那么怎样才能由主活动跳转到其他活动呢?...

    Intent跳转传值

    在“Intent传值”中,我们通常会用到以下几种方法: 1. 使用putExtra()和getExtra(): 这是最常用的方法,可以传递基本数据类型(如int、String、float等)以及Parcelable或Serializable接口的实现类。例如,要在...

    ListView点击跳转Intent传值

    自制的ListView数据单击后,Intent跳转到另一个界面,还运用到了ToggleButton Toast SimpleAdapter HashMap 互相学习,顺便赚点分数更加好好学习 祝大家一起成功

    Intent传值Demo

    Intent传值是Android开发中的常见操作,涵盖了多种数据类型的传输方式。下面将详细介绍如何使用Intent传递各种类型的数据以及涉及到的Parceable和Serializable接口。 一、基本数据类型的传递 Intent支持传递基本...

    Android Intent跳转和回传值

    Intent跳转传值,和Activity返回传值

    intent跳转传值

    在实际项目中,IntentTest可能是测试Intent传值的一个示例项目,其中包含了各种传递数据的方法,开发者可以通过查看和运行这个项目,加深对Intent传值的理解。 总之,Intent是Android系统中不可或缺的一部分,熟练...

    支持动态增加的listview,同时还能提供intent传值

    Intent intent = new Intent(this, NextActivity.class); intent.putExtra("key", "要传递的值"); startActivity(intent); ``` 在接收Intent的NextActivity中,我们需要使用`getIntent()`获取Intent对象,然后通过`...

    Intent在Activity之间传值的几种方式

    该资源主要包含了Android中Intent中如何传值的几种方法: 1:基本数据类型,包含了Java八种基本数据类型和CharSequece文本 2:八种数据类新对应数组和CharSequece文本数组 3:Bundle传值 4:ArrayList集合 5:...

    Android Intent传递数据大小限制详解

    在sendBroadcast,startActivity时,我们会用到Intent。 Intent可以携带一些数据,比如基本类型数据int、Boolean,或是String,或是序列化对象,Parcelable与Serializable。 Intent传递数据时,如果数据太大,可能...

    Android学习笔记–Activity中使用Intent传值示例代码

    在这个“Android学习笔记–Activity中使用Intent传值示例代码”的主题中,我们将深入理解Intent的工作原理以及如何在不同Activity之间传递数据。 首先,Intent是一个对象,它描述了一次操作的意图,包括操作类型...

    android Application全局传值替代Intent

    在这种情况下,我们可以考虑使用`Application`类来实现全局传值,以替代Intent传值。 Android的`Application`类是每个Android应用的顶级组件,它是所有Activity、Service等的父类。开发者可以创建自定义的`...

Global site tag (gtag.js) - Google Analytics