`

两个activity之间的Intent 传值

阅读更多

看了很多,总结以下首先activity1和activity2之间

 

activity1的时候

传值{

   Intent intent = new Intent();
   intent.setClass(SoundListenActivity.this, appset.class);
   Bundle bundle =new Bundle();
   bundle.putString("phonenum", phonenum);
   bundle.putLong("threhode", threhode);
   intent.putExtras(bundle);
   startActivityForResult(intent, 1);

 

@Override
 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  // TODO Auto-generated method stub
  super.onActivityResult(requestCode, resultCode, data);
   if (resultCode == 1) {
   Bundle bundle = data.getExtras();
   
   phonenum = bundle.getString("phonenum");
   threhode = bundle.getLong("threhode");

}

 

activity2里面

 

protected void onCreate(Bundle savedInstanceState) {
  // TODO Auto-generated method stub
  super.onCreate(savedInstanceState);
  setContentView(R.layout.appset);
  
   Intent intent =new Intent();
  Bundle bundle =getIntent().getExtras();
  String phonenum=bundle.getString("phonenum");
  Long threhode=bundle.getLong("threhode");
  System.out.println("appset-->>"+phonenum+">>"+threhode);
    
 }

 

返回传值的程序是

Intent intent = new Intent();
    intent.setClass(appset.this, SoundListenActivity.class);
    Bundle bundle = new Bundle();
    bundle.putString("phonenum", phone);
    bundle.putLong("threhode", threhode);
    intent.putExtras(bundle);
    setResult(1,intent);
    finish();

 

加粗的那几个地方,需要注意!谢谢

分享到:
评论

相关推荐

    Activity生命周期及Intent传值

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

    activity之间的传值demo

    在`IntentDemo1`这个示例中,我们可以创建两个Activity,一个作为源Activity(发送数据),另一个作为目标Activity(接收数据)。源Activity中,当用户点击一个按钮时,创建Intent,设置数据并启动目标Activity。...

    Android 中两个Activity 之间的传值问题

    Android 中两个Activity 之间的传值问题 Android 中两个Activity 之间的传值问题是 Android 开发中常见的问题之一。为了解决这个问题,需要了解 Android 的 Intent 机制和 Bundle 类的使用。 Intent 机制 ...

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

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

    android activityIntent 传值 传对象

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

    Android 两个Activity之间传值

    本文将详细介绍如何在Android的两个Activity之间进行值的传递,并结合实际案例进行解析。 首先,我们可以通过Intent对象来实现Activity之间的数据传递。Intent是Android系统中用于启动组件(如Activity、Service等...

    android开发中Intent在两个Activity间传值示例

    在这个“android开发中Intent在两个Activity间传值示例”中,我们将深入探讨如何使用Intent在两个Activity之间传递数据。 1. **Intent的基本概念** Intent是一个表示一个动作的意图对象,它包含了一个操作和操作的...

    Activity之间传值

    本教程将深入探讨如何在Activity之间进行传值,涉及的数据类型包括基本类型、对象、对象集合以及Map,同时会介绍Android中两种主要的序列化机制:Parcelable和Serializable。 一、基本类型的传值 对于Java的基本...

    intent传值

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

    两个Activity之间传递参数的代码

    本篇文章将详细讲解如何在Android的两个Activity之间传递参数,并通过给出的`LoginActivity.java`和`MainActivity.java`两个文件为例进行说明。 首先,我们要了解在Android中,有两种主要的方式来传递数据: 1. ...

    Activity间的传值

    通过在Intent中添加额外的数据,可以将值从一个Activity传递到另一个Activity。有两种方式添加数据:通过putExtra()方法或使用Parcelable和Serializable接口。 1. 使用putExtra()方法: ```java Intent intent = ...

    实验七 使用Intent在Activity间传输数据

    显式Intent明确指定了要启动的Activity,通常用于在同一应用内的不同Activity之间传递数据;而隐式Intent则不指定具体的目标Activity,而是根据Intent中的Action、Data、Category等信息,由系统自动匹配合适的处理者...

    fragment activity与fragment相互传值 fragment与fragment跳转

    本示例主要关注两个核心知识点:Fragment与Activity之间的数据传递,以及Fragment之间的跳转。 首先,我们来探讨Fragment与Activity之间的数据传递。在Android中,有多种方式实现两者间的数据交换: 1. **通过...

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

    实验中提到了两个Activity页面,即`LoginActivity`和另一个未明确提及的Activity。在Android中,每个Activity都代表一个用户界面,可以通过XML布局文件定义其视图元素。`LoginActivity`通常用于用户登录,包含...

    Android-Service与Activity传值

    在Android应用开发中,`Service`和`Activity`是两个重要的组件。`Service`用于在后台执行长时间运行的任务,而`Activity`则负责用户界面交互。在某些场景下,我们可能需要在`Service`和`Activity`之间传递数据,比如...

    (Activity与Fragment之间进行传值

    在Android应用开发中,Activity和Fragment是两个核心组件,它们之间的数据传递对于构建复杂的用户界面至关重要。本篇文章将深入探讨如何在Activity与Fragment之间进行有效的数据传递。 首先,理解Activity和...

    android两个activity相互传值

    在实际的开发过程中,常常需要在两个Activity之间传递数据,比如从一个Activity启动另一个Activity并传递一些参数,然后在新的Activity中处理这些参数,甚至在完成后将结果返回给原来的Activity。本文将详细讲解如何...

    intent跳转传值

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

    android实现activity直接的传值问题

    在两个Activity之间传递数据,通常会用到Intent的以下方法: 1. **putExtra()**:向Intent中添加额外的数据。例如,如果你想传递一个字符串,可以这样写: ```java Intent intent = new Intent(CurrentActivity....

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

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

Global site tag (gtag.js) - Google Analytics