ログインボタンを押したときにWebサービスコールがあり、Webサービスコール時に進捗ダイアログを表示し、Webサービスを受信した後に次のページにインテントを返します...しかし、意図もダイアログを進めると呼ばれる空白のページがあなたがAsyncTaskのヘルプ(インテリジェントbackroundのスレッド)でこれを行うとProgressDialogスレッドの実装
AsyncTaskは、UIスレッドの適切かつ容易な使用を可能にする必要があり
if(Utility.isNetworkAvailable(currActivity)){
// Utility.showProgressDialog(currActivity);
new Thread() {
@Override
public void run() {
currActivity.runOnUiThread(new Runnable() {
@Override
public void run() {
Intent intent = new Intent(Login.this, Listviewer.class);
startActivity(intent);
tempSplashTread = new Thread() { // Thread for showing wait cursor
@Override
public void run() {
currActivity.runOnUiThread(new Runnable() {
@Override
public void run() {
myProgressDialog = new ProgressDialog(InfraSignPdfList.this);
myProgressDialog.setMessage("Loading... ");
myProgressDialog.show();
}
});
}
};
tempSplashTread.start();
finish();
}
});
}
}.start();
}else {
Utility.noNetworkDialog(currActivity);
}
コードを読み取り可能な形式にしてください。 –