Lớp con của bạn cũng nên ghi đè lên các trình xử lý sự kiện sau đây:
^ doinBackground - Phương pháp này sẽ được thực hiện trên nền tảng chủ đề, vì vậy đặt mã dài chạy của bạn ở đây, và không cố gắng để tương tác với các đối tượng giao diện người dùng từ bên trong xử lý này. Phải mất một tập hợp các thông số của các loại định nghĩa trong việc thực hiện lớp học của bạn.
Bạn có thể sử dụng phương pháp publishProgress từ bên trong xử lý này để vượt qua các giá trị tham số để xử lý onProgressUpdate, và khi tác vụ chạy nền của bạn được hoàn tất, bạn có thể trả về kết quả cuối cùng như một tham số để xử lý onPostExecute, có thể cập nhật giao diện người dùng phù hợp.
> onProgressUpdate - Ghi đè xử lý này để cập nhật giao diện người dùng với thông tin cập nhật tiến độ tạm thời. Xử lý này nhận được các thiết lập các thông số thông qua vào publishProgress (thường từ bên trong xử lý doinBackground).
Xử lý này được đồng bộ với giao diện chủ đề khi thực hiện, vì vậy bạn một cách an toàn có thể sửa đổi các yếu tố giao diện người dùng.
^ OnPostExecute - Khi doinBackground đã hoàn thành, giá trị trả về từ phương pháp được thông qua vào xử lý sự kiện này.
Sử dụng điều khiển này để cập nhật giao diện người dùng khi công việc không đồng bộ của bạn đã hoàn thành. Xử lý này được đồng bộ với giao diện chủ đề khi thực hiện, vì vậy bạn một cách an toàn có thể sửa đổi các yếu tố giao diện người dùng.
Chạy Nhiệm vụ không đồng bộ
Sau khi bạn đã thực hiện một nhiệm vụ không đồng bộ, thực hiện nó bằng cách tạo ra một thể hiện mới và kêu gọi thực hiện, như thể hiện trong Liệt kê 9-12. Bạn có thể vượt qua trong một số các tham số, mỗi người trong số các loại hình quy định trong việc thực hiện của bạn.
đang được dịch, vui lòng đợi..
