Não é possível criar manipulador dentro do thread que não chamou Looper.prepare () dentro do AsyncTask for ProgressDialog
Não entendo por que estou recebendo esse erro. Estou usando o AsyncTask para executar alguns processos em segundo plano.
Eu tenho:
protected void onPreExecute()
{
connectionProgressDialog = new ProgressDialog(SetPreference.this);
connectionProgressDialog.setCancelable(true);
connectionProgressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
connectionProgressDialog.setMessage("Connecting to site...");
connectionProgressDialog.show();
downloadSpinnerProgressDialog = new ProgressDialog(SetPreference.this);
downloadSpinnerProgressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
downloadSpinnerProgressDialog.setMessage("Downloading wallpaper...");
}
Quando eu entrodoInBackground()
dependendo de uma condição I:
[...]
connectionProgressDialog.dismiss();
downloadSpinnerProgressDialog.show();
[...]
Sempre que eu tentodownloadSpinnerProgressDialog.show()
Eu recebo o erro.
Alguma idéia pessoal?