1) Tôi khởi động một tác vụ chạy nền (thông qua AsyncTask)Loại bỏ hộp thoại sau khi thay đổi hướng màn hình
new FindJourneyTask().execute(); // FindJourneyTask extends AsyncTask
2) Vẫn trong các chủ đề chính (ngay trước khi chủ đề mới được tung ra) tôi có thể tạo một hộp thoại với ShowDialog (dialogId)
// this method is in FindJourneyTask
protected void onPreExecute() {
showDialog(DIALOG_FINDING_JOURNEY);
}
3) thay đổi định hướng màn hình và các Hoạt động được tái
4) Làm thế nào tôi bây giờ có thể bỏ qua hộp thoại từ FindJourneyTask? Việc gọi hàm dismissDialog (dialogId) không làm gì cả.
// this method is in FindJourneyTask
protected void onPostExecute(FindJourneyResult result) {
dismissDialog(DIALOG_FINDING_JOURNEY); // does nothing
}
Đăng mã của bạn để chúng tôi có thể xem bạn đang làm gì sai. –