需求分析:html
一、写一个注册页面,一个接收注册信息页面java
二、注册页面信息填写后,经过按钮 提交,跳转第二个页面android
三、第二个页面要接收第一个页面输入的值app
页面效果以下:ide
方法一览:网站
代码:this
MainActivity.javaspa
package com.open_open.login; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends Activity { private EditText userName; private EditText userPwd; private EditText Name; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //初始化变量 userName = (EditText) findViewById(R.id.userName); userPwd = (EditText) findViewById(R.id.userPwd); Name=(EditText) findViewById(R.id.Name); } public void doLogin(View view) { Intent intent = new Intent(MainActivity.this, TwoActivity.class); intent.putExtra("userName", userName.getText().toString()); intent.putExtra("userPwd", userPwd.getText().toString()); intent.putExtra("Name",Name.getText().toString()); startActivity(intent); } }
main.xmlcode
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:layout_margin="10sp"> <!--欢迎注册:--> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="欢迎注册 xx 网站 !" android:textSize="20sp" android:textColor="#00A2E8" /> <!-- 用户名:--> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="用户名:" android:textColor="#666666" android:textSize="23sp" android:layout_marginTop="10sp"/> <!--输入框--> <EditText android:id="@+id/userName" android:layout_width="match_parent" android:layout_height="wrap_content" /> <!--密码:--> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="密 码 :" android:textSize="23sp" android:textColor="#666666" /> <!--输入框:--> <EditText android:id="@+id/userPwd" android:layout_width="match_parent" android:layout_height="wrap_content" android:password="true"/> <!--名称:--> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="名 称 :" android:textSize="23sp" android:textColor="#666666" /> <!--输入框:--> <EditText android:id="@+id/Name" android:layout_width="match_parent" android:layout_height="wrap_content" /> <!-- 提交注册 --><!-- android:onClick="doSubmit"--> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="注 册" android:textSize="28sp" android:textColor="#00A2E8" android:onClick="doLogin" /> </LinearLayout>
package com.open_open.login; import android.app.Activity; import android.os.Bundle; import android.widget.EditText; public class TwoActivity extends Activity { private EditText userName; private EditText userPwd; private EditText Name; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.two); userName = (EditText) findViewById(R.id.userName); userPwd = (EditText) findViewById(R.id.userPwd); Name=(EditText) findViewById(R.id.Name); userName.setText(getIntent().getStringExtra("userName")); userPwd.setText(getIntent().getStringExtra("userPwd")); Name.setText(getIntent().getStringExtra("Name")); } }
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:layout_margin="10sp"> <!--注册成功--> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="恭喜您注册成功!" android:textSize="28sp" android:textColor="#00A2E8" android:gravity="center" /> <!--用户名:--> <TextView android:layout_marginTop="10sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="用户名:" android:textColor="#FF2D2D" android:textSize="23sp" /> <!--输入框:--> <EditText android:id="@+id/userName" android:layout_width="match_parent" android:layout_height="wrap_content" /> <!--密码:--> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="密 码 :" android:textSize="23sp" android:textColor="#FF2D2D" /> <!--输入框:--> <EditText android:id="@+id/userPwd" android:layout_width="match_parent" android:layout_height="wrap_content" /> <!--名称:--> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="名 称 :" android:textSize="23sp" android:textColor="#FF2D2D" /> <!--输入框:--> <EditText android:id="@+id/Name" android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout>
其实关键是 xml
一、初始化,获取ID,
userName = (EditText) findViewById(R.id.userName);二、在单击方法中,进行类型转换。
intent.putExtra("userName", userName.getText().toString());接收参数页面,也是