AndroidアプリケーションスタートアップでProgressDialogを使用します
-
30-10-2019 - |
質問
アプリケーションの起動中に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は、最初のセットアップを完了する直前に表示されます。
誰でも私にこの機能を確立する方法を教えてもらえますか。各タブのリストビューを備えたTableLayout。
正しい解決策はありません
所属していません StackOverflow