Tôi đang chạy khoảng mười AsyncTasks sau khi ứng dụng của tôi bắt đầu. Đôi khi trình giả lập mất nhiều thời gian để bắt đầu các tác vụ này. Khi điều này xảy ra, tôi thấy thông báo sau trong con mèo log:Giải thích mục nhập Logcat: threadid = 8: vẫn bị treo sau khi hoàn tác (sc = 1 dc = 1 s = Y)
D/dalvikvm (1983): threadid = 8: vẫn còn bị đình chỉ sau khi hoàn tác (sc = 1 dc = 1 s = Y)
Khi trình mô phỏng thực hiện nhanh, thông báo này không xuất hiện. Kỳ lạ thay, hành vi này thay đổi ngày hôm nay mà không có bất kỳ sửa đổi nào. Vì tôi đã gán ram 512MB một cách rõ ràng cho trình giả lập, nó không còn cực kỳ chậm ~ 5 phút nữa, bây giờ ~ 5s. Trên một thiết bị thực, tôi chưa bao giờ thực hiện chậm.
Tôi muốn hiểu ý nghĩa của thông điệp nhật ký mèo này. Tôi hiểu rằng chuỗi có id được chỉ định bị tạm ngưng và không hoạt động khi ở trạng thái này. Nhưng tại sao? Sau khi hoàn tác những gì? (Sc = 1 dc = 1 s = Y) có nghĩa là gì?
Cảm ơn rất nhiều! Tôi muốn đánh dấu bạn là một nửa câu trả lời. Âm thanh có thể, s = bị đình chỉ/y = có và dc có thể bối cảnh trình gỡ rối. SC tôi không thể tưởng tượng được và hoàn tác tôi không hiểu là tốt. Tôi cũng có thể tưởng tượng nó có liên quan đến điểm ngắt. So với các chủ đề liên kết tôi không có ngoại lệ, chỉ là một hành vi rất chậm. Tôi không thể tái tạo tình huống này một năm trước. Nhưng trước khi tôi xóa tất cả các điểm ngắt, tôi đã không có thông báo như vậy, và một vài phút trước với breakpoint tôi đã có tin nhắn đó ... :) –