Android Button按钮两个页面切换

页面1.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="用户名"
    />
<EditText 
        android:id="@+id/txtUserName"  
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content"
        android:maxLength = "20"    
        /> 
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="密码"
    />
<EditText 
        android:id="@+id/txtPass"  
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content"  
        android:maxLength = "20"
        android:password = "true"         
        /> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="horizontal"
 android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >        
 <Button 
        android:id="@+id/btnSend"  
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"
        android:text="登陆"
        android:gravity = "center"
        android:width = "80px"
        />  
 <Button 
        android:id="@+id/btnReset"  
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"
        android:text="注册"
        android:gravity = "center"
        android:width = "80px"
        /> 
</LinearLayout>
</LinearLayout>

页面2 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical" android:layout_width="fill_parent"
 android:layout_height="fill_parent">
 <TextView android:layout_width="fill_parent"
  android:layout_height="wrap_content" android:text="注册用户名" />
 <EditText android:id="@+id/ReUserName" android:layout_width="fill_parent"
  android:layout_height="wrap_content" android:maxLength="20" />
 <TextView android:layout_width="fill_parent"
  android:layout_height="wrap_content" android:text="密码" />
 <EditText android:id="@+id/RePass" android:layout_width="fill_parent"
  android:layout_height="wrap_content" android:maxLength="20"
  android:password="true" />
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="horizontal"
 android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >   
 <Button android:id="@+id/btnReSend" android:layout_width="wrap_content"
  android:layout_height="wrap_content" android:text="注册" android:width = "80px"/>
 <Button android:id="@+id/btnReReset" android:layout_width="wrap_content"
  android:layout_height="wrap_content" android:text="取消" android:width = "80px"/>
</LinearLayout>
</LinearLayout>

页面1代码

package com.studio.android;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.content.Intent;

public class DemoTest extends Activity {
 /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        /*监听登陆 */
        Login();
        /*监听注册*/
        Register();
    }
    
    public void Login()
    {
     Button btnsend = (Button)this.findViewById(R.id.btnSend);        
        final EditText username = (EditText)this.findViewById(R.id.txtUserName);
        final EditText pass = (EditText)this.findViewById(R.id.txtPass);                
        btnsend.setOnClickListener(new View.OnClickListener() {   
   @Override
   public void onClick(View arg0) {
    // TODO Auto-generated method stub
    String un = username.getText().toString().trim();
    String ps = pass.getText().toString().trim();  
    if(!"".equals(un)  && !"".equals(ps))
    {
     Intent intent = new Intent(DemoTest.this,indexmain.class);
     intent.putExtra("UserName","您好"+un);
     startActivityForResult(intent,1);
    
    }else
    {
     onCreateDialog();
    }
   }
  });  
    }

    protected Dialog onCreateDialog () {
     return new AlertDialog.Builder(DemoTest.this)
        .setIcon(android.R.drawable.ic_dialog_info)
        .setTitle("错误信息")
        .setMessage("用户名密码错误!")
        .setPositiveButton("确定",new OnClickListener() {
            @Override 
            public void onClick(DialogInterface arg0, int arg1) {
                // 单击确定按钮做的事情。
            }
            
        })
        .create();
    }
    public void Register()
    {
     Button btnrest =(Button)this.findViewById(R.id.btnReset);
        btnrest.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View arg0) {
    // TODO Auto-generated method stub
    Intent intent = new Intent(DemoTest.this,register.class);
    intent.putExtra("store", "from activityMain");
    startActivityForResult(intent, 1);
    } 
        }); 
    }
}

页面2 代码

package com.studio.android;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class register extends Activity {
 
 /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
         setContentView(R.layout.register);
         
         Button btnr =(Button)this.findViewById(R.id.btnReReset);
         btnr.setOnClickListener(new View.OnClickListener() {
    
    @Override
    public void onClick(View arg0) {
     // TODO Auto-generated method stub
     finish();
     } 
         });  
         Button btnrest =(Button)this.findViewById(R.id.btnReReset);
         btnrest.setOnClickListener(new View.OnClickListener() {
    
    @Override
    public void onClick(View arg0) {
     // TODO Auto-generated method stub
     Intent intent = new Intent(register.this,DemoTest.class);
     intent.putExtra("store", "from activityMain");
     startActivityForResult(intent, 1);
     
     } 
         });
    }
}

原文地址:https://www.cnblogs.com/lm3515/p/2000350.html