核心内容:一.在 Activity 之间传递简单数据二.在 Activity 之间传递复杂数据 三.在 Activity 之间传递自定义值对象   软件环境:Android Studio   一.在 Activity 之间传递简单数据 主Activity:MainActivity Intent intent=new Intent(MainActivity.this,AnotherActivity.class); //加入参数,传递给AnotherActivity intent.putExtra(…
在Android开发中,我们通常需要在不同的Activity之间传递数据,下面我们就来总结一下在Activity之间数据传递的几种方式. 1. 使用Intent来传递数据 Intent表示意图,很多时候我们都会利用Android的Intent来在各个Activity之间传递数据,这也是Android比较官方的一种数据传递的方式 需求1:从一个Activity(IntentDemo)跳转到另外一个Activity(Other),其中利用Intent来传递数据 程序Demo如下: IntentDem…
Activity与Activity之间很多情况下都需要进行数据的传递,下面就用几个简单的例子来看一下. (一).一个Activity启动另一个Activity并将数据传递到这个Activity当中 思路:1.通过Intent进行数据的传递,Intent作为数据的载体.2.首先将要传递的数据放入到Intent当中.这里用到了Intent中的putExtra()方法,这个方法有一系列的重载.3.启动另一个Activity后将数据从Intent中取出来.这里用到了getStringExtra()方法,…
--------siwuxie095 获取Activity的返回参数 1.首先修改两个布局文件,都修改为 LinearLayout 布局, 添加orientation属性为:vertical. (1)为 activity_main.xml 添加一个 TextView,用于显示返回的数据 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://sc…
获取Activity的返回参数(在参数(三)User的例子的基础上实现): 1.activity_the_aty.xml文件:<EditText android:id="@+id/editText" /> <Button android:text="Send Back"  android:id="@+id/button" /> 2.activity_main.xml文件:<TextView android:text=…
------siwuxie095 传递值对象,即自定义的有数据类型的对象 1.首先 new 一个 class:User,用于创建自定义对象,同时右键 Generate 出 Constructor.setter 和 getter 方法(很简单,也可以手敲): package com.siwuxie095.sendargs; /** * Created by siwux on 2017/1/2. */ public class User { private String name; private…
------siwuxie095 传递数据包 1.传递数据包要用到Bundle,MainActivity.java中: package com.siwuxie095.sendargs; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; public class MainActivity…
-------siwuxie095 传递简单数据 (1)首先创建一个项目:SendArgs (2)选择API:21 Android 5.0 (3)选择 Empty Activity (4)默认 (5)完成,一览: (6)先进 activity_main.xml 里的 Text 手动添加一个Button, 删掉自带的TextView,如下: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout…
准备: 一.创建主界面:activity_main.xml文件中<Button android:text="启动另一个Activity" android:id="@+id/btnStartAty" /> 二.创建另一个Activity界面:java文件夹中创建一个TheAty:activity_the_aty.xml文件中<TextView android:id="@+id/tv"/> 传递简单数据: 1.MainActi…
传递值对象: 一.serializable实现:简单易用 serializable的迷人之处在于你只需要对某个类以及它的属性实现Serializable 接口即可.Serializable 接口是一种标识接口,这意味着无需实现方法,Java便会对这个对象进行高效的序列化操作. 这种方法的缺点是使用了反射,序列化的过程较慢.这种机制会在序列化的时候创建许多的临时对象,容易触发垃圾回收. .新建User.java: public class User implements Serializable{…