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