需求分析:

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

<?xml version="1.0" encoding="utf-8"?>                                                            

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

<?xml version="1.0" encoding="utf-8"?>                            


其实关键是 

1、初始化,获取ID,

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

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



更多相关文章

  1. Android 新建xml文档用来保存配置信息
  2. 使用Content Provider得到联系人信息
  3. python获取android设备的GPS信息脚本分享
  4. Android Log日志信息获取
  5. Android小例子(点击一个按钮,传递数据给另一个页面)
  6. Android让页面默认弹出输入法的问题
  7. Android Activity之间信息的传递
  8. Android 设备网络信息的获取(网络类型、网络强度、网络速度、代理

随机推荐

  1. Android Studio解决Error:Dependency Pud
  2. Layout1.5
  3. listview绑定xml网络数据(android极简原
  4. Android把view的画面转换为bitmap
  5. Android(安卓)一个简单手机响铃功能实现
  6. 阅读《Android 从入门到精通》(26)——上下
  7. android 如何获取当前时间
  8. EventBus全面讲解和案例
  9. Android用CoordinatorLayout实现Toolbar
  10. Android修改语言设置--项目需求需要修改