Я разрабатываю приложение, которое выбирает данные из базы данных sqlite одним нажатием кнопки. Я хочу отображать сообщение ожидания или индикатор выполнения во время выборки, только если процесс длительный, например, более 3 секунд. В противном случае он может просто продолжить работу с программой. Как мне это сделать . я попытался показать диалоговое окно прогресса, используя следующий код, но он только ждет в течение указанного времени сна и продолжается, ничего не показывая .... plss help
protected void GetOrders()
{
ProgressDialog dialog = null;
try
{
dialog=ProgressDialog.show(loginScreen.this,"PLEASE WAIT","LOADING CONTENTS ..",true);
//Accesses database
allOrders=ProductionOrdersBL.GetOrder();
Thread.sleep(4000);
}
catch(Exception e){}
finally
{
dialog.dismiss();
}
}