Я использую этот код, чтобы отобразить диалоговое окно хода, который работает отлично:Использование progressDialog в android?
dialog = ProgressDialog.show(this, "Please wait",
"Gathering Information...", true);
Thread thread = new Thread()
{
@Override
public void run() {
if(Chapter_sync.size()>0){
storemodule();
c.open();
for(int i=0;i<Chapter_sync.size();i++)
{
downloadPDF(Chapter_sync.get(i));
System.out.println("SYNCED"+i);
c.update(Chapter_sync.get(i));
}
}dialog.dismiss();
}
};thread.start();
LinearLayout parentlayout=(LinearLayout)findViewById(R.id.chapterholder);
parentlayout.removeAllViews();
setUpViews();
}
}
Вот что я пытаюсь сделать, это открыть диалог прогресса, пока все вычисления выполняются. По мере того как я заканчиваю, я хотел снова настроить все виды. Но setUpViews() вызывается до начала потока. Я не очень разбираюсь в основах потоков. Может ли кто-нибудь помочь мне понять, почему это происходит, и как я могу получить свои собственные результаты?
Thanx, который сработал! – Navdroid
добро пожаловать всегда ... –