protected void onPostExecute(String values) {
      // dialogo.hide();
      if (values != null) {
        katana kata = new katana();
        try {
          long fer = kata.crearFincaEnInicio(new JSONObject(values));
          if (fer != 0) {
            QueryBuilder qb = DaoAPP.daoSession.getClientesDao().queryBuilder();
            qb.where(ClientesDao.Properties.Referencia.eq(fer));

            List<Clientes> clientes = qb.list();
            if (clientes.size() == 0) {
              new descargarCliente().execute(String.valueOf(fer));
            }
          }
        } catch (JSONException e) {
          e.printStackTrace();
        }

      } else {
        Toast.makeText(
                MainActivity.this,
                "No hemos podido iniciar sesión, asegurate de estar conectado a internet.",
                Toast.LENGTH_SHORT)
            .show();
      }
    }
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    requestWindowFeature(Window.FEATURE_NO_TITLE);

    setContentView(R.layout.activity_main);

    katana kata = new katana();
    if (kata.checkUser()) {
      TokensBD tkn = kata.getToken();
      OAuth2Client.token =
          new Token(
              tkn.getExpiresIn(), tkn.getTokenType(), tkn.getRefreshToken(), tkn.getAccessToken());
      Intent pasar = new Intent(MainActivity.this, seleccionar_categoria.class);
      startActivity(pasar);
      finish();
    }

    LinearLayout contenedor = (LinearLayout) findViewById(R.id.contenedor);
    contenedor.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View view) {

            EditText edi1 = (EditText) findViewById(R.id.usuario);
            EditText edi2 = (EditText) findViewById(R.id.pass);

            InputMethodManager imm =
                (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
            imm.hideSoftInputFromWindow(edi1.getWindowToken(), 0);
            imm.hideSoftInputFromWindow(edi2.getWindowToken(), 0);
          }
        });

    Button iniciar = (Button) findViewById(R.id.iniciar);
    iniciar.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View view) {

            EditText usuario = (EditText) findViewById(R.id.usuario);
            EditText pass = (EditText) findViewById(R.id.pass);

            if (!usuario.getText().toString().equals("") && !pass.getText().toString().equals("")) {
              ArrayList<String> accesos = new ArrayList<String>();
              accesos.add(usuario.getText().toString());
              accesos.add(pass.getText().toString());
              /*
              dialogo = new MaterialDialog.Builder(MainActivity.this)
                      .title("Información")
                      .content("Por favor espere")
                      .progress(true, 0)
                      .show();
                      */
              new iniciarSesion().execute(accesos);
            } else {
              Toast.makeText(
                      MainActivity.this,
                      "Por favor ingrese los datos completos antes de iniciar sesión.",
                      Toast.LENGTH_SHORT)
                  .show();
            }
          }
        });
  }