Monday, 15 March 2010

java - How to manage user levels/types of users on login in Android -



java - How to manage user levels/types of users on login in Android -

am developing android application 3 different levels of users i.e admin, manager , engineer. wanna know how can code in login activity class given there login table in sqlite database username, password , user level fields.

code snippet of activity class here below:

protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.fragment_main); // create instance of sqlite database logindatabaseadapter=new logindatabaseadapter(this); logindatabaseadapter=logindatabaseadapter.open(); // reference of buttons setbtnlogin((button)findviewbyid(r.id.btnlogin)); } // methods handleclick event of sign in button public void sendmessage(view view) { intent intentlogin=new intent(getapplicationcontext(),mainactivity.class); startactivity(intentlogin); final dialog dialog = new dialog(mainactivity.this); dialog.setcontentview(r.layout.fragment_main); dialog.settitle("login"); // references of views final edittext username=(edittext)dialog.findviewbyid(r.id.reg_username); final edittext password=(edittext)dialog.findviewbyid(r.id.reg_password); button btnlogin=(button)dialog.findviewbyid(r.id.btnlogin); // set on clicklistener btnlogin.setonclicklistener(new view.onclicklistener() { public void onclick(view view) { // user name , password string username=username.gettext().tostring(); string password=password.gettext().tostring(); // fetch password form database respective user name string storedpassword=logindatabaseadapter.getsingleentry(username); // check if stored password matches password entered user if(password.equals(storedpassword)) { toast.maketext(mainactivity.this, "congrats: login successfull", toast.length_long).show(); dialog.dismiss(); } else { toast.maketext(mainactivity.this, "user name or password not match", toast.length_long).show(); } } }); dialog.show(); finish(); ondestroy(); } @override protected void ondestroy() { super.ondestroy(); // close database logindatabaseadapter.close(); }

java android android-sqlite

No comments:

Post a Comment