在做安卓开发的过程中,经常会在两个Activity之间传递数据,从第一个Activity传递数据到第二个Activity是很简单的,在第一个Activity中这样写代码
Intent intent = new Intent(packageContext, cls);
intent.putExtra(name, value);
startActivity(intent);
然后在第二个Activity中接受就可以了
Intent intent = getIntent();
intent.getStringExtra(name);
如果是想要在第一个Activity中接受第二个Activity返回的数据改怎么办呢?其实跟上面的类似,下面就简单演示一个程序。
首先是布局文件activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity" >
<EditText
android:id="@+id/et_content1"
android:lines="6"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请输入内容一" />
<EditText
android:id="@+id/et_content2"
android:lines="6"
android:layout_width="match_parent"
android:layout_heigh