Как я могу показать progressDialog во время запуска приложения. Я показал progressDialog в методе oncreate, и он не отображается при запуске приложения.
Я прошел через это:
ProgressDialog не отображается до тех пор, пока функция не завершится
Я попробовал решение, объясненное для вышеупомянутого вопроса. Но он не работает идеально.
Вот мой код:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.dash);
progressDialog = ProgressDialog.show(this, "", "Loading...");
//Run background UI thread
Thread laucherThread = new Thread(new Runnable() {
public void run() {
Looper.prepare(); //I had to include this to prevent force close error
startService(new Intent(DroidChirp.this,ChirpService.class));
doBindService();
Log.e(MY_DEBUG_TAG, "Prepairing to close the dialog");
runOnUiThread(new Runnable() {
public void run() {
progressDialog.dismiss();
}
});
Log.e(MY_DEBUG_TAG, "Closed the dialog");
}
});
laucherThread.start();
}
Что мне нужно сделать, это :
- Показывать progressDialog, пока все начальные настройки не будут завершены
Проблемы, с которыми я сталкиваюсь :
- ProgressDialog не отображается при запуске.
- Задержка при запуске приложения (иногда отображается пустым).
- ProgressDialog появляется непосредственно перед завершением начальной настройки.
Может кто-нибудь подсказать, как мне установить эту функцию. Это таблица со списком для каждой вкладки.