2014-11-06 24 views
5

Vì vậy, tôi đã thấy câu trả lời cho câu hỏi này trong Stackoverflow, nhưng tôi không tìm thấy câu trả lời cuối cùng. Vì vậy, tôi đã làm theo một vấn đề: Tôi đã tách Thread để Socket. Và tôi tạo và bắt đầu luồng này trên phương thức Application onCreate. Và tôi cần chặn chuỗi này khi ứng dụng bị xóa khỏi danh sách ứng dụng gần đây. Nếu người dùng nhấn nút quay lại hệ thống sẽ gọi đến onDestroy, và tình trạng này tôi có thể chặn thread socket. Nhưng, tôi không thể chặn thread socket khi người dùng giết ứng dụng khỏi danh sách ứng dụng gần đây.Android: Cách phát hiện ứng dụng bị giết từ danh sách ứng dụng gần đây?

Bất kỳ ai có câu trả lời cuối cùng về cách giải quyết vấn đề này?

+0

Làm thế nào về onStop? –

+0

Tôi cần nghe ổ cắm ở chế độ nền, nếu ứng dụng không bị phá hủy –

+0

Chờ..if tôi đã nhớ chính xác, chuỗi sẽ tự động bị hủy khi hoạt động bị hủy ..có nghĩa là chuỗi của bạn sẽ dừng nếu người dùng hủy từ danh sách ứng dụng gần đây –

Trả lời

0

bạn có thể làm điều đó bằng cách sử dụng cờ stopWithTask là đúng cho Dịch vụ trong tệp kê khai.

Ví dụ:

<service 
    android:enabled="true" 
    android:name=".MyService" 
    android:exported="false" 
    android:stopWithTask="true" /> 
Các vấn đề liên quan