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(); } } }); }