진행 대화 상자가 중지 될 수 있지만 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
비동기 태스크를 사용해보십시오. startActivity를 사용할 필요가 없습니다. – user1203673