当前位置:操作系统 > 安卓/Android >>

Android教程(十四)-- Activity间的数据传输

在上一章我们说到了Activity之间的跳转,在本章我们来说说数据在它们之间是如何进行传输的。

数据传输所用到的载体是Bundle,好的我们直接就进入主题了。

第一步,建立一个工程Ep.Bundle。

第二步,设计一下视图,我的视图是这样的:

activity_main.xml

[java] 
<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=".Main2Activity" > 
 
    <TextView 
        android:id="@+id/textView2" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="请输入你的信息:" /> 
 
    <TextView 
        android:id="@+id/textView1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignLeft="@+id/textView2" 
        android:layout_below="@+id/textView2" 
        android:layout_marginTop="15dp" 
        android:text="名字:" /> 
 
    <TextView 
        android:id="@+id/textView3" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignLeft="@+id/textView1" 
        android:layout_below="@+id/textView1" 
        android:layout_marginTop="16dp" 
        android:text="性别:" /> 
 
    <EditText 
        android:id="@+id/editText1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignBaseline="@+id/textView1" 
        android:layout_alignBottom="@+id/textView1" 
        android:layout_centerHorizontal="true" 
        android:ems="10" 
        android:inputType="date" > 
 
        <requestFocus /> 
    </EditText> 
 
    <RadioGroup 
        android:id="@+id/radioGroup1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignLeft="@+id/editText1" 
        android:layout_alignTop="@+id/textView3" 
        android:orientation="horizontal" > 
 
        <RadioButton 
            android:id="@+id/radio0" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:checked="true" 
            android:text="男" /> 
 
        <RadioButton 
            android:id="@+id/radio1" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:text="女" /> 
    </RadioGroup> 
 
    <Button 
        android:id="@+id/button1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_below="@+id/radioGroup1" 
        android:layout_marginTop="34dp" 
        android:layout_toRightOf="@+id/textView2" 
        android:text="提交" /> 
 
</RelativeLayout> 

<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=".Main2Activity" >

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="请输入你的信息:" />

    &l

补充:移动开发 , Android ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,