创建2个Activity,其中:
- 第1个Activity负责用户注册信息的输入,界面如下图所示。“注册”按钮的点击事件,采用在布局文件中设置按钮的onClick属性为Activity中相应方法的方式处理,“注册”按钮点击后,将注册信息传递给另一个Activity。
- 第2个Activity负责接收第1个Activity传递过来的数据,并将接收的数据在界面中显示处理。
登录界面
MainActivity.java文件
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.TableRow;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class MainActivity<Private> extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.i("Activity","执行OnCreate()");
}
//事件处理
public void click (View view){
Intent intent=new Intent(MainActivity.this,MainActivity2.class);
startActivity (intent);
}
@Override
protected void onStart() {
super.onStart();
Log.i("Activity","执行OnStart()");
}
@Override
protected void onRestart() {
super.onRestart();
Log.i("Activity","执行OnRestart()");
}
@Override
protected void onResume() {
super.onResume();
Log.i("Activity","执行OnResume()");
}
@Override
protected void onPause() {
super.onPause();
Log.i("Activity","执行OnPause()");
}
@Override
protected void onStop() {
super.onStop();
Log.i("Activity","执行OnStop()");
}
@Override
protected void onDestroy() {
super.onDestroy();
Log.i("Activity","执行OnDestroy()");
}
}
Activity_main.xml文件
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TableRow
android:id="@+id/table1"
android:layout_width="160dp"
android:layout_height="match_parent">
<RelativeLayout
android:layout_width="160dp"
android:layout_height="match_parent"
android:layout_gravity="top"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:id="@+id/number"
android:layout_width="160dp"
android:layout_height="70dp"
android:gravity="bottom"
android:text="手机号:"
android:textSize="35dp"
android:textColor="@color/black" />
<TextView
android:id="@+id/password"
android:layout_width="160dp"
android:layout_height="70dp"
android:layout_below="@id/number"
android:gravity="bottom"
android:text="密码:"
android:textSize="35dp"
android:textCo