01/10/2018, 10:46

Hỏi liên quan đến app đếm thời gian thực trên Android

Mình đang viết 2 phần mềm về đếm thời gian , 1 cái mình sử dụng asyntask , 1 cái mình sử handle.
Trong quá trình viết về pause/resume trên asyntask, mình có tìm hiểu trên stackoverflow thì có 1 vài cmt khuyên là ko nên sử dụng asytask lẫn theard.sleep vì asyntask được tạo ra để thực 1 việc trong 1 thời gian và nó cần được hạn chế bị dừng . Thì không biết điều đó có đúng ở trường hợp của mình ko ?

Phúc Huỳnh viết 12:53 ngày 01/10/2018

Theo như mình biết thì đúng là vậy. Nếu đếm kiểu đó bạn nên dùng postDelayed. AsyncTask bạn dừng nó là nó đi luôn đấy. Document nhé : “The task can be executed only once (an exception will be thrown if a second execution is attempted.)”

LOC viết 12:49 ngày 01/10/2018

Theo như mình biết thì đúng là vậy. Nếu đếm kiểu đó bạn nên dùng postDelayed. AsyncTask bạn dừng nó là nó đi luôn đấy. Document nhé : “The task can be executed only once (an exception will be thrown if a second execution is attempted.)”

mình pause, chạy lại vẫn dc không đi luôn đâu , mà có điều nó không phù hợp cho việc này cho lắm thì phải

Bài liên quan
0