Vị trí nguồn

giao diện công khai LocationSource

Xác định giao diện cung cấp dữ liệu vị trí, thường là đối tượng GoogleMap.

Đối tượng GoogleMap tích hợp sẵn trình cung cấp vị trí cho lớp địa điểm của tôi, nhưng có thể là replaced với một lớp khác triển khai giao diện này.

Đối tượng GoogleMap kích hoạt trình cung cấp vị trí của đối tượng đó bằng cách sử dụng activate(OnLocationChangedListener). Trong khi đang hoạt động (trong khoảng thời gian từ activate(OnLocationChangedListener) đến deactivate()), nhà cung cấp vị trí nên gửi thông báo cập nhật vị trí định kỳ cho trình nghe đã đăng ký trong activate(OnLocationChangedListener). Nhà cung cấp có trách nhiệm sử dụng các dịch vụ vị trí một cách hợp lý theo trạng thái vòng đời của bản đồ. Ví dụ: lớp này chỉ thỉnh thoảng sử dụng các dịch vụ tốn nhiều pin (như GPS) hoặc chỉ khi một hoạt động chạy ở nền trước.

Tóm tắt các lớp lồng ghép

giao diện LocationSource.OnLocationChangedListener Xử lý thông báo cập nhật vị trí. 

Tóm tắt phương pháp công khai

khoảng trống trừu tượng
activate(trình nghe LocationSource.OnLocationChangedListener)
Kích hoạt nhà cung cấp này.
khoảng trống trừu tượng
hủy kích hoạt()
Hủy kích hoạt nhà cung cấp này.

Phương thức công khai

công khai trừu tượng khoảng trống kích hoạt (Trình nghe LocationSource.OnLocationChangedListener)

Kích hoạt nhà cung cấp này. Nhà cung cấp này sẽ định kỳ thông báo cho trình nghe đã cung cấp cho đến khi bạn gọi deactivate(). Thông báo sẽ được phát trên chuỗi chính.

Các tham số
trình nghe tính năng nghe gọi được gọi khi có vị trí mới
Gửi
legalStateException nếu nhà cung cấp này đang hoạt động
Mục ngoại lệ không hợp lệ nếu listenernull

công khai trừu tượng hủy kích hoạt ()

Hủy kích hoạt nhà cung cấp này. Lệnh gọi lại đã đăng ký trước đó sẽ không nhận được thông báo về bất kỳ nội dung cập nhật nào khác.

Gửi
legalStateException nếu nhà cung cấp này đã không hoạt động