2016-02-23 3 views
1

Привет, ребята, я хотел спросить, могу ли я добавить фиктивный таймер в окно прогресса.ProgressDialog Box Dummy Timer

Я хочу, чтобы в окне моего ходатайства пользователь вводил свое текущее местоположение, а затем его пункт назначения, поэтому, когда приложение запустится, он предложит ему ввести свое имя пользователя, после того, как через 2 секунды сообщение msg исчезнет. Как я могу реализовать свою

код до сих пор:

int timer = 0; 
ProgressDialog progressDialog = new ProgressDialog(MainActivity.this); 
progressDialog.setMessage("Enter Current Location"); 
progressDialog.show(); 

// do { ++timer; } while (timer != 500); // hiding after 500 iterations 
progressDialog.hide(); 

Д.О., пока цикл не работает для меня, так что есть другие варианты?

+0

Пожалуйста, не заставляйте мои диалоги спонтанно исчезать ... –

ответ

1

Его название Задержка и не фиктивный таймер.

Чтобы добавить задержку, добавьте этот код после progressDialog.show().

Задержка 1500 мс (1,5 секунды);

Handler handler = new Handler(); 
handler.postDelayed(new Runnable() { 
    public void run() { 
     progressDialog.dismiss(); 
    } }, 1500); 

или 3000 мс задержка (3 секунды);

Handler handler = new Handler(); 
handler.postDelayed(new Runnable() { 
    public void run() { 
     progressDialog.dismiss(); 
    } }, 3000); 

и удалить progressDialog.dismiss() с конца кода после добавления любого из выше.

Cheers.

+0

workddd thankyouuuu soo muchhh bro! –