Precedente Indice Successiva

Metodo onPostExecute

Immagine slide
  • Per finire, il metodo onPostExecute gestirà il termine del task in background.
  • Riceverà come parametro la descrizione dell'eccezione se c'è stata un'eccezione, oppure null se il caricamento è andato a buon fine.
  • Dovremo quindi fare un if che gestisca il caso di errore:
    if (result != null) {
    ...
    }
  • Se c'è stato un errore, avviseremo l'utente con un Toast:
    Toast.makeText(getApplicationContext(), result,
    Toast.LENGTH_SHORT).show();
  • Se c'è stata un'eccezione, le news non saranno state caricate, quindi rimetteremo il testo di default nella TextView:
    notizie.setText(getResources().getString(R.string.text_placeholder));
  • In ogni caso, prima di terminare renderemo invisibile la PrograssBar che copre i titoli:
    attesa.setVisibility(View.INVISIBLE);
© Ing. Stefano Salvi - released under FDL licence

Valid XHTML 1.0! Valid CSS!