Android:从一个活动中获取用户输入并将其显示在另一个活动上

时间:2017-08-18 07:17:46

标签: java android xml

我正在构建一个Android应用程序,在 MainActivity 中,用户在几个EditText字段中输入他/她的详细信息,如姓名,电话号码等。我应该获取所有这些数据,将它们传递给 SecondActivity 并在textViews上显示它们。从MainActivity到第二个活动的转换是通过onclick事件完成的。

修改文字xml

<EditText
     android:hint="@string/teacher_name_hint"
     android:layout_width="match_parent"
     android:layout_height="0dp"
     android:layout_weight="10"
     android:id="@+id/teacher_name"
     android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ,., "
     android:inputType="textPersonName"
     android:maxLength="42"
     android:maxLines="2"
     android:minLines="1"
     android:textColorHint="@color/abc_secondary_text_material_light" />

Onclick事件

public void roll_sheet_Activity(View v)
{
    Intent i = new Intent(MainActivity.this,Roll_sheet.class);
    startActivity(i);
}

1 个答案:

答案 0 :(得分:0)

使用意图传递数据

public void roll_sheet_Activity(View v)
{
Intent intent = new Intent(getBaseContext(), NextActivity.class);
intent.putExtra("stringName", stringName);
startActivity(intent);
}

关于下一个活动:

String s = getIntent().getStringExtra("stringName");