アプリケーションの起動中にprogressDialogを表示するにはどうすればよいですか。oncreateメソッドでprogressDialogを表示しましたが、アプリケーションの起動時に表示されません。
私はこれを経験しました: 関数が終了するまで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は、初期設定が完了する直前に表示されます。
誰かが私にこの機能を確立する方法を提案できますか?各タブのリストビューを備えたテーブルレイアウト。