page 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 = "username"/> <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 = "password"/> <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 = "login" Android: gravity = "center" Android: width = "80px"/> <button Android: Id = "@ + ID/btnreset" Android: layout_width = "wrap_content" Android: layout_height = "wrap_content" Android: text = "register" Android: gravity = "center" Android: width = "80px"/> </linearlayout>
page 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 = "registered username"/> <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 = "password"/> <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 = "register" Android: width = "80px"/> <button Android: Id = "@ + ID/btnrereset" Android: layout_width = "wrap_content" Android: layout_height = "wrap_content" Android: text = "cancel" Android: width = "80px"/> </linearlayout>
page 1 Code
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 whe N the activity is first created. * // @ override public void oncreate (bundle savedinstancestate) {super. oncreate (savedinstancestate); setcontentview (R. layout. main);/* listen for login */login ();/* listen for registration */register ();} public void login () {button btnsend = (button) This. findviewbyid (R. id. btnsend); Final edittext username = (edittext=this.findviewbyid(r.id.txt username); Final edittext pass = (edittext) This. findv Iewbyid(r.id.txt pass); 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 = new intent (demotest. this, indexmain. class); intent. putextra ("username", "hello" + UN); startactivityforresult (intent, 1) ;}else {oncreatedialog () ;}}) ;}protected dialog oncreatedialog () {return New alertdialog. builder (demotest. this ). seticon (Android. r. drawable. ic_dialog_info ). settitle ("error message "). setmessage ("incorrect user name and password! "). Setpositivebutton (" OK ", new onclicklistener () {@ override public void onclick (dialoginterface arg0, int arg1) {// click OK. }}). 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 = new intent (demotest. this, register. class); intent. putextra ("Store", "From activitymain"); startactivityforresult (intent, 1 );}});}}
page 2 Code
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 = new intent (register. this, demotest. class); intent. putextra ("Store", "From activitymain"); startactivityforresult (intent, 1 );}});}}