進行状況ダイアログを停止できますが、TabbedViewアクティビティは開始されず、黒い画面に移動します。何か案は?アクティビティが開始していません
class DownloadWebPageTask extends AsyncTask<String, Void, String> {
private final ProgressDialog dialog = new ProgressDialog(MainScreen.this);
@Override
protected void onPreExecute() {
dialog.setMessage("Gathering data for\n"+selectedSportName+".\nPlease wait...");
dialog.show();
}
@Override
protected String doInBackground(String... urls) {
String response = "";
updateMaps();
return response;
}
@Override
protected void onPostExecute(String result) {
dialog.dismiss();
startTabbedViewActivity();
}
}
private void startTabbedViewActivity(){
Intent intent = new Intent(this, TabbedView.class);
intent.putExtra(SPORT_NAME_EXTRA, selectedSportName);
intent.putExtra(HEADLINES_FOR_SPORT_EXTRA, existingSportHeadlines.get(selectedSportName));
intent.putExtra(SCORES_FOR_SPORT_EXTRA, existingSportScores.get(selectedSportName));
intent.putExtra(SCHEDULE_FOR_SPORT_EXTRA, existingSportSchedule.get(selectedSportName));
startActivity(intent);
}
私はマニフェストファイルを調べましたが、私は奇妙なものを見ていません。これを理解することはできません。
ProgressDialogの回転が停止し、数秒間保持されてから画面が黒くなります。 – user1154644
あなたは 'AsyncTask'を使用することができますこの[developer.android.com]を参照してください(https://developer.android.com/reference/android/os/AsyncTask.html) – Herry
asyncタスクを使ってみてくださいstartActivityを起動する必要はありません。 – user1203673