Utilizzo di progressDialog nell'avvio dell'applicazione Android
-
30-10-2019 - |
Domanda
Come posso mostrare un progressDialog durante l'avvio di un'applicazione. Ho mostrato un progressDialog nel metodo OnCreate e non è mostrata durante il lancio dell'applicazione.
Ho attraversato questo:ProgressDialog non viene visualizzato fino alla fine della funzione dopo
Ho provato la soluzione spiegata per la domanda di cui sopra. Ma non funziona perfettamente.
Ecco il mio codice:
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();
}
Quello che devo fare è:
- Mostra un progressDialog fino a quando tutta la configurazione iniziale è terminata
Problemi che sto affrontando :
- ProgressDialog non si sta mostrando all'inizio.
- C'è un ritardo all'avvio dell'applicazione (che mostra vuoto per qualche tempo).
- ProgressDialog appare poco prima di finire l'installazione iniziale.
Qualcuno può suggerirmi come posso stabilire questa funzione. È un tablelayout con vista elenco per ogni scheda.
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow