@Override public void onClick(View v) { // TODO Auto-generated method stub switch (v.getId()) { case R.id.rlSendUrl: ivBack.setVisibility(View.GONE); Util.hideSoftKeyBoard(_context, tvSendUrl); if (sJobId.isEmpty()) { // walk up validation walkupPayment(); } else { // hail jobs sReceiptType = ""; szEmailPhoneNumber = etEmailOrNumber.getText().toString().trim(); if (isEmailSelected) { sReceiptType = "email"; sEmail = szEmailPhoneNumber; } else if (isSMSselected) { sReceiptType = "sms"; sMobileNo = szEmailPhoneNumber; } else { sReceiptType = "none"; } ProceedWithSendURL(); } break; case R.id.ivBack: finish(); break; case R.id.rlEmail: isEmailSelected = true; isSMSselected = false; etEmailOrNumber.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS); toogleReceiptMethod(textEmail); if (sEmail != null && !sEmail.isEmpty()) { etEmailOrNumber.setText(sEmail); etEmailOrNumber.setSelection(etEmailOrNumber.getText().length()); } break; case R.id.rlSMS: isEmailSelected = false; isSMSselected = true; etEmailOrNumber.setInputType(InputType.TYPE_CLASS_PHONE); toogleReceiptMethod(textSMS); if (sMobileNo != null && !sMobileNo.isEmpty()) { etEmailOrNumber.setSelection(etEmailOrNumber.getText().length()); etEmailOrNumber.setText(sMobileNo); } break; case R.id.rlResend: ivBack.setVisibility(View.VISIBLE); rlWalkUpLayout.setVisibility(View.VISIBLE); rlResendLayout.setVisibility(View.GONE); sJobId = szReturnedBookingId; break; case R.id.rlConfirm: GetPaymentStatusTask getPaymentStatusTask = new GetPaymentStatusTask(); getPaymentStatusTask.execute(); break; case R.id.radioBtnEmail: isEmailSelected = true; isSMSselected = false; break; case R.id.radioBtnSms: isEmailSelected = false; isSMSselected = true; break; } }