Tôi rất mới để lập trình và tôi có một số nghi ngờ.Đợi đến khi tác vụ không đồng bộ hoàn thành công việc
Tôi có số AsyncTask
mà tôi gọi là RunInBackGround
.
và tôi bắt đầu quá trình này như:
new RunInBackGround().execute();
Nhưng tôi muốn đợi cho đến khi gọi đây là kết thúc thực hiện của nó, trước khi tiến hành những điều khoản khác của mã.
Tôi có thể làm như thế nào?
Có cách nào cho nó không?
Điểm của AsyncTask là nó không đồng bộ, có nghĩa là nó không được đồng bộ hóa với phần còn lại của mã. – Gjordis
Bạn có thể sử dụng phương thức onPostExecute() của AsyncTask để gọi lại trong lớp của bạn. – DcodeChef
bạn không thực sự muốn đợi cho đến khi nó kết thúc. Những gì bạn muốn là để biết khi nào nó kết thúc. – njzk2