public void onClick(View v) { switch (v.getId()) { // Login case R.id.btnLogin: cd = new ConnectionDetector(getApplicationContext()); isInternetPresent = cd.isConnectingToInternet(); // Check if Internet present if (!isInternetPresent) { // Internet Connection is not present alert.showAlertDialog( LoginActi.this, LoginActi.this.getString(R.string.net_tit), LoginActi.this.getString(R.string.net_des), false); } else { String usr = txtUser.getText().toString().trim(); String pwd = txtPwd.getText().toString().trim(); login = new Login(usr, pwd, ""); loginMgr = new LoginMngr(context); String valida = loginMgr.validaUsuari(login); if (valida == null) { session = loginMgr.Login(login); if (session.getState().equals(ST_OK)) { btnLogin.setBackgroundColor(22222); myprefs.setIdUser(String.valueOf(session.getUserId())); myprefs.setEmail(session.getemail()); myprefs.setName(session.getname()); myprefs.save(); Intent myIntent = new Intent(context, MenuActi.class); Bundle b = new Bundle(); b.putParcelable("session", session); myIntent.putExtras(b); startActivity(myIntent); finish(); txtUser.setText(""); txtPwd.setText(""); ; } else { alert.showAlertDialog( LoginActi.this, LoginActi.this.getString(R.string.tit_incpass), LoginActi.this.getString(R.string.des_incpass), false); } } else { alert.showAlertDialog( LoginActi.this, LoginActi.this.getString(R.string.tit_voidpass), LoginActi.this.getString(R.string.des_voidpass), false); } } break; // Register case R.id.label_usrname: cd = new ConnectionDetector(getApplicationContext()); // Check if Internet present if (!cd.isConnectingToInternet()) { // Internet Connection is not present alert.showAlertDialog( LoginActi.this, LoginActi.this.getString(R.string.net_tit), LoginActi.this.getString(R.string.net_des), false); // stop executing code by return return; } else { // acces register activity Intent myIntent = new Intent(this, RegisterActi.class); Bundle b = new Bundle(); b.putParcelable("session", session); myIntent.putExtras(b); startActivity(myIntent); finish(); } break; } }