Я работаю над приложением, которое подключается к веб-странице, чтобы получить контент. Я хочу показать прогрессdialog, но я думаю, что я делаю что-то неправильно.Использование progressdialog и обработчика
Это мой код:
final ProgressDialog myProgressDialog = ProgressDialog.show(WhoisBeyondActivity.this, "Wait...", "Fetching data...", true);
Handler handler=new Handler();
handler.post(new Runnable()
{
public void run()
{
try {
// code to execute
Thread.sleep(2000);
} catch (Exception e) {
}
myProgressDialog.dismiss();
}
});
Проблема заключается в том, что progressdialog показана лишь одна секунда в конце операции я хочу сделать. Я думаю, что progressdialog выполняется только при выполнении функции увольнения(), потому что он появляется и быстро исчезает. Это похоже на прогресс, который появляется только для того, чтобы исчезнуть ... помогите мне пожалуйста !!! Я прочитал много учебников, и я попробовал много вариантов, таких как THREAD, а не HANDLER, но это не полезно для меня, потому что мне нужно редактировать интерфейс.
попробовать с помощью отдельного THR для обработки и прогресса. – Johnydep