简单的跳转,除了隐式、显示这些东西,再有的是带返回值的跳转、携带数据跳转和数据流通的类型Data。
跳转中携带数据,通过Intent的对象通过putExtra方法,也是key-value键值对形式存储,例如putExtra(String name, String value) ,第一个参数是一个key标识,相当于起一个名字,第二个参数是value值。
先来看看intent如何携带数据。
在第一个Activity中填写一些信息,点击按钮跳转到另一个Activity,将信息显示出来。
activity_main xml:
<RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.tz03.MainActivity" >
<TextView
android:id="@+id/tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="姓名:"
android:textSize="20sp"
/>
<EditText
android:id="@+id/et"
android:layout_width="match_parent"
android:layout_height=