2016-08-17 22 views
8

Tôi có một số nghi ngờ về onStatusChanged từ lớp LocationListener.onStatusThay đổi tình huống

Nó biết nó có thể trình bày ba trạng thái: AVAILABLE, TEMPORARILY_UNAVAILABLEOUT_OF_SERVICE

  1. Liệu AVAILABLE được kích hoạt chỉ khi ra khỏi TEMPORARILY_UNAVAILABLE? Hoặc khi GPS vừa hoàn thành việc khởi động? Hoặc ngay trước khi cập nhật vị trí đầu tiên?

  2. Làm thế nào về OUT_OF_SERVICE, khi nào nó được kích hoạt? Ngay trước onProviderDisabled?

  3. Có thể mô phỏng các sự kiện này (trạng thái) bằng trình giả lập không?

Trả lời

1

Theo android mã nguồn giải thích:

  • OUT_OF_SERVICE được trả lại nếu nhà cung cấp nằm ngoài dịch vụ, và điều này không được kỳ vọng sẽ thay đổi trong tương lai gần
  • TEMPORARILY_UNAVAILABLE được trả lại nếu nhà cung cấp tạm thời không khả dụng nhưng dự kiến ​​sẽ sớm có sẵn
  • AVAILABLE được trả lại nếu nhà cung cấp hiện có sẵn. Nếu phần bổ sung không rỗng, thông tin trạng thái bổ sung có thể được thêm vào nó dưới dạng cặp khóa/giá trị dành riêng cho nhà cung cấp.

LINK

Các vấn đề liên quan