Sto cercando di trovare come si può costringere Android ad aggiornare la UI prima di una chiamata AsyncTask ma non riesco proprio.
Ecco la parte di codice:
Prima della chiamata myasyn vorrei vedere la barra, ma la UI non si aggiorna se non dopo la chiamata.codice:progresso = (ProgressBar) findViewById(R.id.progressBarLoading); progressAnimator = ObjectAnimator.ofFloat(progresso, "progress", 0,100); progressAnimator.setDuration(7000); progresso.setVisibility(progresso.VISIBLE); progressAnimator.start(); getWindow().getDecorView().invalidate(); httpConnection myasyn = new httpConnection(); oroscopo.setText("Attendi grazie..."); oroscopo.setVisibility(oroscopo.VISIBLE); try { myasyn.execute(Segno).get(); } catch (Exception e) { oroscopo.setText("Ooops. Si è verificato un problema. Riprova."); }
Come debbo fare? E perché non si aggiorna quando chiamo il metodo invalidate() ??![]()