android开发分享Android实现注册页面(携带数据包跳转)

安卓学习:实现注册页面输入数据,点击注册按钮跳转到另一个页面并显示输入信息效果:实现1.创建安卓文件2.创建注册界面,勾选为启动页3.编写代码启动界面activity_register11.xml&l

安卓学习:实现注册页面输入数据,点击注册按钮跳转到另一个页面并显示输入信息

上述就是android开发分享Android实现注册页面(携带数据包跳转)的全部内容,如果对大家有所用处且需要了解更多关于Android学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

效果:

Android实现注册页面(携带数据包跳转)

实现

1.创建安卓文件

Android实现注册页面(携带数据包跳转)

2.创建注册界面,勾选为启动页

Android实现注册页面(携带数据包跳转)

Android实现注册页面(携带数据包跳转)

3.编写代码

启动界面activity_register11.xml

<?xml version="1.0" encoding="utf-8"?>  <linearlayout xmlns:android="https://schemas.android.com/apk/res/android"      xmlns:tools="https://schemas.android.com/tools"      android:layout_width="match_parent"      android:layout_height="match_parent"      android:background="@drawable/bk024"      android:gravity="center"      android:padding="15sp"      android:orientation="vertical"      tools:context=".register11">        <linearlayout          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:layout_gravity="center_horizontal">            <textview              android:id="@+id/tvname"              android:layout_width="wrap_content"              android:layout_height="wrap_content"              android:textcolor="#ffff00"              android:text="@string/name"              android:textsize="25sp"/>          <edittext              android:id="@+id/edtname"              android:layout_width="wrap_content"              android:layout_height="wrap_content"              android:ems="12"              android:singleline="true"/>      </linearlayout>      <linearlayout          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:layout_gravity="center_horizontal">            <textview              android:id="@+id/tvsex"              android:layout_width="wrap_content"              android:layout_height="wrap_content"              android:textcolor="#ffff00"              android:text="@string/sex"              android:textsize="25sp"/>          <edittext              android:id="@+id/edtsex"              android:layout_width="wrap_content"              android:layout_height="wrap_content"              android:ems="12"              android:singleline="true"/>      </linearlayout>      <linearlayout          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:layout_gravity="center_horizontal">            <textview              android:id="@+id/tvage"              android:layout_width="wrap_content"              android:layout_height="wrap_content"              android:textcolor="#ffff00"              android:text="@string/age"              android:textsize="25sp"/>          <edittext              android:id="@+id/edtage"              android:layout_width="wrap_content"              android:layout_height="wrap_content"              android:ems="12"              android:singleline="true"/>      </linearlayout>      <linearlayout          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:layout_gravity="center_horizontal">            <textview              android:id="@+id/tvphone"              android:layout_width="wrap_content"              android:layout_height="wrap_content"              android:textcolor="#ffff00"              android:text="@string/phone"              android:textsize="25sp"/>          <edittext              android:id="@+id/edtphone"              android:layout_width="wrap_content"              android:layout_height="wrap_content"              android:ems="12"              android:singleline="true"/>      </linearlayout>      <linearlayout          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:layout_gravity="center_horizontal">            <textview              android:id="@+id/tvemail"              android:layout_width="wrap_content"              android:layout_height="wrap_content"              android:textcolor="#ffff00"              android:text="@string/email"              android:textsize="25sp"/>          <edittext              android:id="@+id/edtemail"              android:layout_width="wrap_content"              android:layout_height="wrap_content"              android:ems="12"              android:singleline="true"/>      </linearlayout>      <linearlayout          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:layout_gravity="center_horizontal">            <textview              android:id="@+id/tvhomepage"              android:layout_width="wrap_content"              android:layout_height="wrap_content"              android:text="@string/homepage"              android:textcolor="#ffff00"              android:textsize="25sp"/>          <edittext              android:id="@+id/edthomepage"              android:layout_width="wrap_content"              android:layout_height="wrap_content"              android:ems="12"              android:singleline="true"/>      </linearlayout>      <linearlayout          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:layout_gravity="center_horizontal">            <textview              android:id="@+id/tvremark"              android:layout_width="wrap_content"              android:layout_height="wrap_content"              android:textcolor="#ffff00"              android:text="@string/remark"              android:textsize="25sp"/>          <edittext              android:id="@+id/edtremark"              android:layout_width="wrap_content"              android:layout_height="wrap_content"              android:ems="12"              android:singleline="true"/>      </linearlayout>      <linearlayout          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:gravity="center_horizontal"          android:orientation="horizontal">            <button              android:id="@+id/btnregister"              android:layout_width="wrap_content"              android:layout_height="wrap_content"              android:paddingleft="30dp"              android:paddingright="30dp"              android:background="@color/danlv"              android:textcolor="#ffffff"              android:text="@string/register"              android:layout_marginright="10dp"              android:textsize="20sp"/>            <button              android:id="@+id/btncancel"              android:layout_width="wrap_content"              android:layout_height="wrap_content"              android:paddingleft="30dp"              android:paddingright="30dp"              android:background="@color/danlv"              android:text="@string/cancel"              android:textsize="20sp"              android:textcolor="#ffffff"/>      </linearlayout>  </linearlayout>

register11.java

import android.content.intent;  import android.os.bundle;  import android.view.view;  import android.widget.button;  import android.widget.edittext;  import android.widget.toast;    import androidx.appcompat.app.actionbar;  import androidx.appcompat.app.appcompatactivity;    public class register11 extends appcompatactivity {      private edittext edtname;      private edittext edtsex;      private edittext edtage;      private edittext edtphone;      private edittext edtemail;      private edittext edthomepage;      private edittext edtremark;      private button btnregister;      private button btncancel;        @override      protected void oncreate(bundle savedinstancestate) {          super.oncreate(savedinstancestate);          setcontentview(r.layout.activity_register11);          //活动栏图标          actionbar actionbar = getsupportactionbar();          actionbar.setdisplayshowhomeenabled(true);          actionbar.setdisplayuselogoenabled(true);          actionbar.setlogo(r.mipmap.icon);          //获取控件实例          edtname = findviewbyid(r.id.edtname);          edtsex = findviewbyid(r.id.edtsex);          edtage = findviewbyid(r.id.edtage);          edtphone = findviewbyid(r.id.edtphone);          edtemail = findviewbyid(r.id.edtemail);          edthomepage = findviewbyid(r.id.edthomepage);          edtremark = findviewbyid(r.id.edtremark);          btnregister = findviewbyid(r.id.btnregister);          btncancel = findviewbyid(r.id.btncancel);          //给注册按钮注册监听器          btnregister.setonclicklistener(new view.onclicklistener() {              @override              public void onclick(view view) {                  //保存用户输入数据                  string strname=edtname.gettext().tostring().trim();//trim()去除用户在前面输入的空格                  string strsex=edtsex.gettext().tostring().trim();                  string strage=edtage.gettext().tostring().trim();//trim()去除用户在前面输入的空格                  string strphone=edtphone.gettext().tostring().trim();//trim()去除用户在前面输入的空格                  string stremail=edtemail.gettext().tostring().trim();                  string strhomepage=edthomepage.gettext().tostring().trim();//trim()去除用户在前面输入的空格                  string strremark=edtremark.gettext().tostring().trim();                    //利用吐司提示用户注册情况                  toast.maketext(register11.this, "注册成功", toast.length_short).show();//length_short表示登录时间长度                  //创建显示意图                  intent intent = new intent(register11.this, mainactivity.class);                  //创建数据包封装数据(封装)                  bundle date = new bundle();                  date.putstring("name", strname);                  date.putstring("sex", strsex);                  date.putstring("age", strage);                  date.putstring("phone", strphone);                  date.putstring("email", stremail);                  date.putstring("homepage", strhomepage);                  date.putstring("remark", strremark);                  //通过意图携带数据包                  intent.putextras(date);                  //按照意图启动目标组件                  startactivity(intent);                }          });          btncancel.setonclicklistener(new view.onclicklistener() {              @override              public void onclick(view view) {                  //关闭窗口                  finish();              }          });      }  }

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>  <linearlayout xmlns:android="https://schemas.android.com/apk/res/android"  xmlns:tools="https://schemas.android.com/tools"  android:layout_width="match_parent"  android:layout_height="match_parent"  android:gravity="center"  android:background="@drawable/bk028"  tools:context=".mainactivity">    <textview      android:id="@+id/tvmessage"      android:layout_width="wrap_content"      android:layout_height="wrap_content"      android:text=" "      android:textsize="25dp"      android:textcolor="#ff2233"      />  </linearlayout>

activitymain.java

import android.content.intent;  import android.os.bundle;  import android.widget.textview;    import androidx.appcompat.app.appcompatactivity;    public class mainactivity extends appcompatactivity {      protected textview tvmessage;        @override      protected void oncreate(bundle savedinstancestate) {          super.oncreate(savedinstancestate);          setcontentview(r.layout.activity_main);          //通过资源标识符获取控件实例          tvmessage = findviewbyid(r.id.tvmessage);          //获取意图          intent intent = getintent();          //判断意图是否为空          if (intent != null) {              //获取意图携带数据包(封装)              bundle date = intent.getextras();              string name = date.getstring("name");              string sex = date.getstring("sex");              string age = date.getstring("age");              string phone = date.getstring("phone");              string email = date.getstring("email");              string homepage = date.getstring("homepage");              string remark = date.getstring("remark");              //拼接用户信息              string message = "注册成功!n姓名:" + name + "n性别:" + sex + "n年龄:" + age + "n电话:" + phone + "n邮箱:" + email + "n主页:" + homepage + "n备注:" + remark;              //设置标签属性,显示用户信息              tvmessage.settext(message);          }      }  }

以上就是android开发分享Android实现注册页面(携带数据包跳转)的全部内容,希望对大家的学习有所帮助,也希望大家多多支持<计算机技术网(www.ctvol.com)!!>。

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/addevelopment/1081390.html

(0)
上一篇 2022年4月23日
下一篇 2022年4月23日

精彩推荐