Trong ứng dụng của tôi, tôi sử dụng một dịch vụ để liên lạc với máy chủ của chúng tôi. Dịch vụ sinh ra một số luồng tin nhắn để xử lý các nhiệm vụ với các ưu tiên khác nhau.Dịch vụ Android onCreate được gọi nhiều lần mà không cần gọi trênDestroy
Mô hình này đã được sử dụng trong khoảng một năm mà không có vấn đề lớn. Tuy nhiên, gần đây, tôi tìm thấy một số thời gian onCreate
của lớp dịch vụ của tôi được gọi nhiều lần. onDestroy
không bao giờ được gọi giữa hai cuộc gọi onCreate
. Vì vậy, tôi đã không có cơ hội để tiêu diệt các chủ đề hiện có. Khi hành vi này xảy ra, dịch vụ có chủ đề trùng lặp bên trong.
Điều duy nhất tôi đã thay đổi là chạy dịch vụ dưới dạng dịch vụ nền trước là dấu hiệu người dùng trong ứng dụng. Tôi tự hỏi liệu dịch vụ tiền cảnh có gây ra vấn đề hay không.
Bất kỳ ý tưởng nào?
Dude! bạn thật tuyệt vời! bạn đã giải quyết được vấn đề của tôi – dd619
Không thể hoạt động trên Android 4.2.2, bạn có ý tưởng gì về điều đó không? – Wangchao0721
Không hoạt động cho tôi: ( – MobileMon