예제 #1
0
  public void ClickEven(View v) {
    Log.d(
        "getUserPasslocalstorage",
        sharedPref.getString("User", "") + ".." + sharedPref.getString("Pass", ""));
    if (StatusSwithc) {
      if (map.car_ID.getText().toString().equals("")
          || map.Drivername.getText().toString().equals("")
          || map.Ordername.getText().toString().equals("")
          || map.Password.getText().toString().equals("")) {
        if (map.car_ID.getText().toString().equals("")) {
          map.car_ID.setError("set plate NO");
        } else {
          map.car_ID.setError(null);
        }
        if (map.Drivername.getText().toString().equals("")) {
          map.Drivername.setError("set drivername");
        } else {
          map.Drivername.setError(null);
        }
        if (map.Ordername.getText().toString().equals("")) {
          map.Ordername.setError("set ordername");
        } else {
          map.Ordername.setError(null);
        }
        if (map.Password.getText().toString().equals("")) {
          map.Password.setError("set password");
        } else {
          map.Password.setError(null);
        }
      } else {
        if (map.Ordername.getText().toString().equals(ordername)
            && map.Password.getText().toString().equals(password)) {
          StatusSwithc = false;
          map.stopLocation();
          map.setvisible();
          map.textMsg.setText("Sleepmode");
          map.login.setText("Login");
          callSyncGet(map.Location_onResume, drivername, ordername, password, Statuspage);
          Statuspage = "1";
          Log.d("Statuspage", Statuspage);
          myMap.clear();

          map.car_ID.setError(null);
          map.Drivername.setError(null);
          map.Ordername.setError(null);
          map.Password.setError(null);
          finish();
        } else {
          if (!map.Password.getText().toString().equals(password)) {
            map.Password.setError("confirm password fail");
            //                    Toast.makeText(MainActivity.this, "password value fail",
            // Toast.LENGTH_SHORT).show();
          } else {
            map.Password.setError(null);
          }
          if (!map.Ordername.getText().toString().equals(ordername)) {
            map.Ordername.setError("confirm ordername fail");
            //                    Toast.makeText(MainActivity.this, "ordername value fail",
            // Toast.LENGTH_SHORT).show();
          } else {
            map.Ordername.setError(null);
          }
        }
      }

    } else {
      plate_no = map.car_ID.getText().toString();
      drivername = map.Drivername.getText().toString();
      ordername = map.Ordername.getText().toString();
      password = map.Password.getText().toString();
      if (plate_no.equals("")
          || !drivername.equals(sharedPref.getString("User", ""))
          || ordername.equals("")
          || !password.equals(sharedPref.getString("Pass", ""))) {
        if (plate_no.equals("")) {
          //                myswitch.setChecked(StatusSwithc);
          map.car_ID.setError("set plate NO.");
        }
        if (!drivername.equals(sharedPref.getString("User", ""))) {
          map.Drivername.setError("set Driver Name.");
        }
        if (ordername.equals("")) {
          map.Ordername.setError("set Order No.");
        }
        if (!password.equals(sharedPref.getString("Pass", ""))) {
          map.Password.setError("password incorrect.");
        }
      } else {
        if (plate_no.length() < 2) {
          map.car_ID.setError("set plate NO > 2 character");
          //                    myswitch.setChecked(StatusSwithc);
        } else if (plate_no.length() > 20) {
          map.car_ID.setError("set plate NO < 20 character");
          //                    myswitch.setChecked(StatusSwithc);
        } else {
          map.hideSoftKeyboard(this);
          StatusSwithc = true;
          map.startLocation();
          map.Enable();
          map.car_ID.setError(null);
          map.Drivername.setError(null);
          map.Ordername.setError(null);
          map.Password.setError(null);
          //                    if(v.getId() == R.id.imageButton){
          //                        myswitch.setChecked(true);
          //                    }
        }
      }
    }
    Log.d("Evenclick", String.valueOf(StatusSwithc));
  }