`

如何在两个activity中传数据

 
阅读更多
首先定义一个自定义类。注意红色部分。
public class MyClass implements Serializable{
private int number;
private int max;
private int min;
private ArrayList<String> url;

public void SetNumber(int number)
{
  this.number = number;
}

public void SetMax(int max)
{
  this.max = max;
}

public void SetMin(int min)
{
  this.min = min;
}

public void SetUrl(ArrayList<String> url)
{
  this.url = url;
}

public int GetNumber()
{
  return number;
}

public int GetMax()
{
  return max;  
}

public int GetMin()
{
  return min;
}

public ArrayList GetUrl()
{
  return url;
}

}


然后创建2个Activity,来传递数据。
发送部分代码:
Intent intent = new Intent();
intent.setClass(TestActivity.this, OtherActivity.class);
intent.putExtra("myclass", myclass);
startActivity(intent);


接收部分代码:
Intent intent = getIntent();        
myclass = (MyClass)intent.getSerializableExtra("myclass");
分享到:
评论

相关推荐

    用handler在两个activity之间传递数据

    资源包括如何在一个activity A里激活另一个activity B。...然后在两个activity之间用handler传输数据。在activity A里定义全局变量handler,用sendMessage来发数据,在handler里数据以消息队列的方式发送。

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

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

    利用广播Broadcast Receiver,在2个不同的Activity传递数据

    本教程将深入探讨如何利用BroadcastReceiver在两个不同的Activity之间传递数据。 首先,理解BroadcastReceiver的基本概念。BroadcastReceiver是Android系统中的一个监听器,它可以在后台运行,监听特定的Intent广播...

    使用ViewModel解决多个Activity数据共享问题(Kotlin版)

    在Android应用开发中,尤其是使用Kotlin作为主要编程语言时,如何有效地在多个Activity之间共享数据是一个常见的挑战。`ViewModel`是Android架构组件之一,它为了解决这个问题提供了优雅的解决方案。本文将深入探讨...

    Activity传递数据到另一个Activity并显示

    在数据传递中,`Intent`主要用来创建一个从一个`Activity`到另一个`Activity`的通道。 ```java // 创建一个新的Intent Intent intent = new Intent(currentActivity, TargetActivity.class); ``` ### 2. 通过`...

    activity与activity利用接口相互传递数据

    当我们需要在两个Activity之间传递数据时,通常有多种方法,如Intent、Bundle、静态变量、文件、数据库等。本教程将聚焦于一种更为灵活的方式:通过接口进行数据传递。这种方式在某些复杂场景下特别有用,例如当数据...

    两个activity之间的数据传递

    本教程将详细讲解如何在两个Activity之间实现数据传递,主要涉及三种常见方法:Intent的Extra数据、Bundle对象以及使用静态成员变量。我们首先从Intent的Extra数据开始。 1. **Intent的Extra数据**: Intent是...

    Android源程序实现两个Activity之间的跳转

    在开始之前,我们需要确保已经创建了两个`Activity`:`Activity01`和`Activity02`。这些`Activity`应该已经被定义在项目的`AndroidManifest.xml`文件中。 #### 三、Activity生命周期方法 每个`Activity`都有自己的...

    同时启动两个Activity测试

    在尝试同时启动两个Activity时,通常会涉及到Intent对象,Intent用于启动一个Activity或传递数据。你可以创建两个Intent,分别指定要启动的Activity,并调用startActivity()方法来启动它们。不过,Android默认一次只...

    android两个activity的例子

    如果你需要在两个Activity之间传递数据,可以在创建`Intent`时使用`putExtra()`方法添加键值对,然后在接收方Activity中使用`getExtra()`来获取这些数据。 在`SecondActivity`中,通常会有一个返回到`FirstActivity...

    Android 两个Activity之间传值

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

    android两个activity相互传值

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

    演示通过Intent在两个Activity间切换

    标题"演示通过Intent在两个Activity间切换"揭示了我们将重点讨论Intent在Android Activity间的交互。 首先,了解Intent的基本概念。Intent分为显式Intent和隐式Intent。显式Intent明确指定要启动的组件(Activity或...

    基于观察者模式两个activity通信

    在这个场景中,我们关注的是如何使用观察者模式(Observer Pattern)来实现Activity A和C之间的数据交互。观察者模式是一种行为设计模式,它允许一个对象(观察者)在另一个对象(被观察者)的状态改变时自动收到...

    intent实现两个activity间的数据传输

    本文将详细讲解如何运用Intent实现在两个Activity之间进行数据传输,包括Activity1向Activity2发送数据以及Activity2将数据回传给Activity1。 1. **创建Intent对象** 在Activity1中,首先需要创建一个Intent对象来...

    Android 实现两个Activity跳转实例

    在Android应用开发中,Activity是构成应用程序的基本组件,它代表用户界面的一个屏幕。Activity之间的跳转是Android应用中常见的操作,用于实现应用的功能流转。本文将深入探讨如何在Android中实现多个Activity之间...

    android Activity之间数据的回传

    特别是当我们需要从一个Activity跳转到另一个Activity,并希望在完成某些操作后能够将数据回传给原始Activity时,就需要使用特定的技术来实现这一功能。本文将详细介绍如何使用`startActivityForResult()`来实现在...

    Activity、Fragment数据交互

    在Android应用开发中,Activity和Fragment是两个核心组件,它们之间的数据交互对于构建用户界面和实现业务逻辑至关重要。Activity作为应用程序的基本单元,承载了屏幕上的一个完整视图,而Fragment则可以看作是...

    在一个Activity中更新操作另一个Activity的内容

    如果两个Activity共享同一个Handler,那么一个Activity可以通过发送消息给Handler,由Handler在正确的线程(通常是主线程)中执行更新UI的操作,从而达到间接修改另一个Activity内容的目的。但是,这种做法并不常见...

    两个activity之间跳转进度条

    本篇文章将详细讲解如何在两个`Activity`之间进行跳转时展示进度条,以提高用户体验。 首先,我们需要理解`ProgressBar`的基本用法。`ProgressBar`有两种类型:水平进度条(Horizontal)和圆形进度条(Circular)。...

Global site tag (gtag.js) - Google Analytics