有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android:从一个活动中获取用户输入,并在另一个活动中显示它们

我正在构建一个安卓应用程序,在该应用程序中,用户在几个编辑文本字段中输入自己的详细信息,如姓名、电话号码等。我应该获取所有这些数据,将它们传递到第二活动,并在文本视图中显示它们。从MainActivity到第二个activity的转换是通过onclick事件完成的

编辑文本xml

<EditText
     安卓:hint="@string/teacher_name_hint"
     安卓:layout_width="match_parent"
     安卓:layout_height="0dp"
     安卓:layout_weight="10"
     安卓:id="@+id/teacher_name"
     安卓:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ,., "
     安卓:inputType="textPersonName"
     安卓:maxLength="42"
     安卓:maxLines="2"
     安卓:minLines="1"
     安卓: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) 个答案

  1. # 1 楼答案

    使用intent传递数据

    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");