Document doc = new Obtainer(context, uri).execute().get();
Этот код в классе деятельности оказывает OBTAINER (который проходит AsyncTask), который получает документ XML из URL. Это метод onPreExecute:ProgressDialog не показан в AsyncTask
protected void onPreExecute() {
super.onPreExecute();
System.out.println("Pre execute began");
exception = null;
dialog = new ProgressDialog(context);
dialog.setMessage("Loading started");
dialog.setIndeterminate(true);
dialog.setCancelable(false);
System.out.println("Preexecute end");
dialog.show();
}
контекст установлен в конструкторе:
public Obtainer(Context c, String addr) {
context = c;
address = addr;
}
Во время выполнения я могу видеть в выводе на консоль как «Pre Execute начал» и «Preexecute конец», но диалог прогресса не отображается. В чем проблема?
Ваш код выглядел хорошо, просто знать, что контекст, в документ Document = новый OBTAINER (контекст, Ури) .Execute() получаем() ;?. Попытайтесь поместить <ваше имя_имя>. Это вместо контекста ... – user370305