Andriod:一个Activity向另一个Activity传递数据

假设现在有两个Activity:A与B,A要向B传递数据。

首先要创建两个Activity:Android:当前Activity跳转到另一个Activity

A启动B:

intent = new Intent(ActivityA.this,ActivityB.class);
startActivity(intent);

A启动B 并向B传递数据

多了一行   绑定数据
intent = new Intent(ActivityA.this,ActivityB.class);
intent.putExtra("data","我是A");
startActivity(intent);

B接收A的数据

 String sData = getIntent().getStringExtra("data").toString();

举个例子:

A向B传递EditView的数据,B在TextView(usrname)中显示

A:

Intent intent = new Intent(munemainActivity.this,itemdetailActivity.class); //设置Intent
main_name = (EditText)findViewById(R.id.main_name_in);//获取要传递的信息
String s = main_name.getText().toString();
intent.putExtra("usrname",s); //传递信息
startActivity(intent);

B:

String sData = getIntent().getStringExtra("usrname").toString();
usrname = (TextView)findViewById(R.id.itemdetail_usrname_in);
usrname.setText(sData);

原文地址:https://www.cnblogs.com/doggod/p/12105000.html

时间: 2024-08-25 06:51:33

Andriod:一个Activity向另一个Activity传递数据的相关文章

在activity之间通过静态变量传递数据

在activity之间通过静态变量传递数据 一.简介 主要作用:解决intent不能传递非序列化的对象 评价:简单方便,不过intent方式更加简单和方便 二.具体操作 1.在传输数据的页面弄好数据,传递给接收数据的页面 Obj1 obj=new Obj1("fry",22); Activity01.obj=obj; 2.在接收数据的页面显示数据 输出obj即可 3.具体代码 传输数据的页面 Intent intent=new Intent();//初始化intent intent.s

activity与fragment之间的传递数据

首先activity之间的数据传递就是 用intent和intent+bundle intent 传递 Intent i= new Intent(MainActivity.this,TheAty.class); i.putExtra("date","Hello SWWWWWW"); startActivity(i); 接受数据 Intent i =getIntent(); tv=(TextView) findViewById(R.id.tv); //通过"

Activity之间利用intent单个传递数据和批量传递数据

1.利用intent传递数据,若是单个传递数据时,利用putExtra即可完成传递 intent.putExtra("tel", "15607209140");//单个数据传递 Bundle b=new Bundle(); b.putString("name1", "zp"); b.putString("name2", "db");//批量传递数据 intent.putExtras(b)

多activity界面跳转并传递数据

1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 xmlns:tools="http://schemas.android.com/tools" 4 android:id="@+id/activity_main&quo

Android 学习Activity(1)activity和intent

工具是:JDK环境配置+SDK+ADT工具 一.Activity  主要作用: 1.用户与应用程序的接口 2.控件的容器 二.创建Activity要点:(在src中的目录下包里) 1.一个Activity就是一个类,要继承android自身的一个类 2.需要复写Oncreate方法,第一个运行的Activity中调用oncreate来调用 3.Activity是一个组件,在Androidmanifest.xml中的intent-filter,在哪一个Activity中配置了intent-filt

Android 开发中使用Intent传递数据的方法

Activity之间通过Intent传递值,支持基本数据类型和String对象及它们的数组对象byte.byte[].char.char[].boolean.boolean[].short.short[].int.int[].long.long[].float.float[].double.double[].String.String[],还有采用实现Serializable.Parcelable接口的类对象传递数据的两种方法:一种是Bundle.putSerializable(Key,Obje

Android开发:向下一个activity传递数据,返回数据给上一个activity

1.向下一个activity传递数据 activity1 1 Button button=(Button) findViewById(R.id.button1); 2 button.setOnClickListener(new OnClickListener() { 3 4 @Override 5 public void onClick(View v) { 6 Intent intent=new Intent("1111111111111111111"); 7 intent.addCa

Android 从一个Activity向另一个Activity传递一个对象

在Android中经常需要从一个Activtity向另外一个Activity传递数值或对象. 首先要有一个类,这个类必须去implement Serializable;代码如下 public class Student implements Serializable{ String name; } 在第一个Activity中把这个对象当作一个值放在intent中进行传递,代码如下 Intent intent = new Intent(MainActivity.this,SecondActivit

Recreating an Activity 重新创建一个活动

There are a few scenarios in which your activity is destroyed due to normal app behavior, such as when the user presses theBack button or your activity signals its own destruction by calling finish(). The system may also destroy your activity if it's