Nueva actividad después de Entrar siempre a la vista

votos
0

Cuando mi aplicación se inicia que se abra una nueva actividad (FirstActivity) siempre tanto en el éxito o el inicio de sesión unsuccessful.I le gustaría abrir nueva actividad sólo cuando tengo una conexión exitosa.

A mi código:

protected void onPostExecute(JSONObject result) {

    // dismiss the dialog once product deleted
    //Toast.makeText(getApplicationContext(),result,Toast.LENGTH_LONG).show();

    try {
        if (result != null) {
            Toast.makeText(getApplicationContext(),result.getString(message),Toast.LENGTH_LONG).show();
            Intent intent = new Intent(MainActivity.this,FirstActivity.class);
            startActivity(intent);

        } else {
            Toast.makeText(getApplicationContext(), Unable to retrieve any data from server, Toast.LENGTH_LONG).show();
        }
    } catch (JSONException e) {
        e.printStackTrace();
    }

}
Publicado el 20/10/2018 a las 10:42
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
0

Puede hacerlo mediante la adición de otra if conditionen el interior if (result != null) {}:

      if (result.getString("message").equals("what u get when successfully login")){
         Intent intent = new Intent(MainActivity.this, FirstActivity.class);
         startActivity(intent);
      }
      else{
       Toast.makeText(getApplicationContext(), "login failed")
      }
Respondida el 20/10/2018 a las 10:51
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more