【Android初学者】超简单的注册页面,填写完整信息实现 跳转 和 传参

需求分析:

1、写一个注册页面,一个接收注册信息页面

2、注册页面信息填写后,通过按钮 提交,跳转第二个页面

3、第二个页面要接收第一个页面输入的值


页面效果如下:

【Android初学者】超简单的注册页面,填写完整信息实现 跳转 和 传参_第1张图片     【Android初学者】超简单的注册页面,填写完整信息实现 跳转 和 传参_第2张图片

方法一览:

【Android初学者】超简单的注册页面,填写完整信息实现 跳转 和 传参_第3张图片

 代码:

MainActivity.java

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);
    }
}

修改了xml的文件名

main.xml




    
    

    
    
    
    
    
    
    
    
    
    
    
    



    

TwoActivity.java

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"));
    }
}

two.xml




    

    

    

    

    

    

    




其实关键是 

1、初始化,获取ID,

userName = (EditText) findViewById(R.id.userName);
2、在单击方法中,进行类型转换。

intent.putExtra("userName", userName.getText().toString());
接收参数页面,也是



你可能感兴趣的:(Android,Android初学者)