单击Android Studio中的提交按钮后,如何将输入的值存储到变量并在屏幕上显示?

Posted

技术标签:

【中文标题】单击Android Studio中的提交按钮后,如何将输入的值存储到变量并在屏幕上显示?【英文标题】:How to store entered values to variables and display them on screen after clicking submit button in Android Studio? 【发布时间】:2015-09-06 10:15:00 【问题描述】:

<TextView
    android:layout_
    android:layout_
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:text="Welcome"
    android:id="@+id/textView"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true" />

<TextView
    android:layout_
    android:layout_
    android:textAppearance="?android:attr/textAppearanceMedium"
    android:text="Name"
    android:id="@+id/textView2"
    android:layout_below="@+id/textView"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_marginTop="40dp" />

<EditText
    android:layout_
    android:layout_
    android:inputType="textPersonName"
    android:ems="10"
    android:id="@+id/name"
    android:layout_alignBottom="@+id/textView2"
    android:layout_alignLeft="@+id/textView"
    android:layout_alignStart="@+id/textView" />

<TextView
    android:layout_
    android:layout_
    android:textAppearance="?android:attr/textAppearanceMedium"
    android:text="Email"
    android:id="@+id/textView3"
    android:layout_below="@+id/textView2"
    android:layout_alignRight="@+id/textView2"
    android:layout_alignEnd="@+id/textView2"
    android:layout_marginTop="40dp" />

<EditText
    android:layout_
    android:layout_
    android:inputType="textEmailAddress"
    android:ems="10"
    android:id="@+id/email"
    android:layout_alignBottom="@+id/textView3"
    android:layout_alignLeft="@+id/name"
    android:layout_alignStart="@+id/name" />

<TextView
    android:layout_
    android:layout_
    android:textAppearance="?android:attr/textAppearanceMedium"
    android:text="Mobile No"
    android:id="@+id/textView4"
    android:layout_below="@+id/textView3"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_marginTop="40dp" />

<EditText
    android:layout_
    android:layout_
    android:inputType="phone"
    android:ems="10"
    android:id="@+id/mob"
    android:layout_alignBottom="@+id/textView4"
    android:layout_alignRight="@+id/email"
    android:layout_alignEnd="@+id/email" />

<TextView
    android:layout_
    android:layout_
    android:textAppearance="?android:attr/textAppearanceMedium"
    android:text="Gender"
    android:id="@+id/textView5"
    android:layout_centerVertical="true"
    android:layout_alignLeft="@+id/textView3"
    android:layout_alignStart="@+id/textView3" />

<RadioButton
    android:layout_
    android:layout_
    android:text="Male"
    android:id="@+id/radioButton"
    android:checked="false"
    android:layout_alignTop="@+id/textView5"
    android:layout_alignLeft="@+id/mob"
    android:layout_alignStart="@+id/mob" />

<RadioButton
    android:layout_
    android:layout_
    android:text="Feamle"
    android:id="@+id/radioButton1"
    android:checked="false"
    android:layout_centerVertical="true"
    android:layout_alignRight="@+id/mob"
    android:layout_alignEnd="@+id/mob" />

<TextView
    android:layout_
    android:layout_
    android:textAppearance="?android:attr/textAppearanceMedium"
    android:text="Are you Married"
    android:id="@+id/textView6"
    android:layout_marginTop="40dp"
    android:layout_below="@+id/radioButton"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true" />

<Switch
    android:layout_
    android:layout_
    android:text="No"
    android:id="@+id/switch1"
    android:checked="false"
    android:layout_alignBottom="@+id/textView6"
    android:layout_alignRight="@+id/radioButton1"
    android:layout_alignEnd="@+id/radioButton1" />

<Button
    android:layout_
    android:layout_
    android:text="Submit"
    android:id="@+id/button"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true" />

我已经在我的 android studio 上完成了这样的屏幕,我想从用户那里接受这些值,将其存储在变量中,然后单击提交按钮后,我想在另一个屏幕上向用户显示这些输入的值。

你能告诉我我应该如何编写 Java 代码吗?

我是应该创建一个新类来定义和存储变量还是只需要在 MainActivity.java 文件中编写代码?

执行这项工作需要哪些不同的软件包?请给我一些Java代码示例,以便我清楚地理解它。请指导我。

【问题讨论】:

您确实需要研究如何使用 Android 和 Java。那里有很多材料,我建议您在 Youtube 上关注 Android 教程系列 【参考方案1】:

你只有 xml 文件。还有很多事情要做。

看看http://developer.android.com/training/basics/firstapp/building-ui.html

【讨论】:

我在 Android Studio 中也有默认的 Java 代码。这就是我要问的。我需要帮助来编写上述程序的 Java 代码。

以上是关于单击Android Studio中的提交按钮后,如何将输入的值存储到变量并在屏幕上显示?的主要内容,如果未能解决你的问题,请参考以下文章

使画布视图无效时单击按钮后应用程序崩溃(Android Studio,Java)

如何修复 Android Studio / SQLite 中的“空对象引用”错误? [复制]

通过单击 Android Studio 中的按钮在 webview 中获取随机 Youtube 视频

通过单击android studio中的按钮将我的当前位置发送给所有用户

在单击按钮时将数据插入 Android Studio 中的 SQlite 数据库

android studio实现简单考试应用程序