安卓学习:实现注册页面输入数据,点击注册按钮跳转到另一个页面并显示输入信息
上述就是android开发分享Android实现注册页面(携带数据包跳转)的全部内容,如果对大家有所用处且需要了解更多关于Android学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
效果:
实现
1.创建安卓文件
2.创建注册界面,勾选为启动页
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