ผู้จัดหาตําแหน่งถนน

อินเทอร์เฟซสาธารณะ RoadSnappedLocationProvider

อนุญาตให้สมัครใช้บริการตําแหน่งของผู้ใช้ที่ถูกสแนปถนน โปรดทราบว่าการสมัครรับข้อมูลการอัปเดตตำแหน่งแบบตัดถนนอาจทำให้แบตเตอรี่หมดเร็วหรือการรวบรวมข้อมูลตำแหน่งของผู้ใช้โดยไม่ได้ตั้งใจหากปล่อยให้ทำงานในพื้นหลัง

การใช้งานอินเทอร์เฟซนี้มีความปลอดภัยในตัว

สรุปข้อมูลชั้นเรียนที่ซ้อนกัน

ที่ปรับปรุงใหม่ RoadSnappedLocationProvider.LocationListener กำหนดลายเซ็นสำหรับเมธอดที่เรียกใช้เมื่อมีการอัปเดตตำแหน่งที่สแนปถนนพร้อมใช้งาน

สรุปวิธีการสาธารณะ

นามธรรม โมฆะ
addLocationListener(Listener RoadSnappedLocationProvider.LocationListener)
ลงทะเบียนผู้ฟังสำหรับการอัปเดตตำแหน่งที่ถนนตัดผ่าน
นามธรรม โมฆะ
removeLocationListener(Listener RoadSnappedLocationProvider.LocationListener)
ยกเลิกการลงทะเบียน Listener ที่ระบุหากลงทะเบียนอยู่ในปัจจุบัน มิฉะนั้นก็จะไม่มีผล
นามธรรม โมฆะ
requestLocationUpdates(Listener RoadSnappedLocationProvider.LocationListener)
วิธีนี้เลิกใช้งานแล้ว ให้ใช้ addLocationListener(RoadSnappedLocationProvider.LocationListener)
นามธรรม โมฆะ
resetFreeNav()
พยายามรีสตาร์ทบริการ Freenav
นามธรรม โมฆะ
stopRequestingLocationUpdates()
วิธีนี้เลิกใช้งานแล้ว ให้ใช้ removeLocationListener(RoadSnappedLocationProvider.LocationListener)

วิธีการสาธารณะ

สาธารณะ นามธรรม เป็นโมฆะ addLocationListener (ListenerRoadSnappedLocationProvider.LocationListener)

ลงทะเบียนผู้ฟังสำหรับการอัปเดตตำแหน่งที่ถนนตัดผ่าน

ควรเรียกใช้ removeLocationListener(RoadSnappedLocationProvider.LocationListener) เมื่อไม่จำเป็นต้องใช้ Listener อีกต่อไป (เช่น เมื่อแอปทำงานอยู่เบื้องหลัง) เพื่อหลีกเลี่ยงการรั่วไหลของหน่วยความจำ แบตเตอรี่หมดเร็ว หรือการบันทึกตำแหน่งของผู้ใช้โดยไม่ได้ตั้งใจ

ผู้ฟังที่ลงทะเบียนไว้ที่มีอยู่จะยังคงลงทะเบียนอยู่จนกว่าจะมีการนำออกอย่างชัดเจนโดยการโทร removeLocationListener(RoadSnappedLocationProvider.LocationListener)

พารามิเตอร์
Listener ผู้ฟังที่จะลงทะเบียน

สาธารณะ นามธรรม โมฆะ removeLocationListener (ListenerRoadSnappedLocationProvider.LocationListener)

ยกเลิกการลงทะเบียน Listener ที่ระบุหากลงทะเบียนอยู่ในปัจจุบัน มิฉะนั้นก็จะไม่มีผล

พารามิเตอร์
Listener ผู้ฟังที่จะยกเลิกการลงทะเบียน

สาธารณะ abstract void requestLocationUpdates (Listener RoadSnappedLocationProvider.LocationListener)

วิธีนี้เลิกใช้งานแล้ว
ให้ใช้ addLocationListener(RoadSnappedLocationProvider.LocationListener)

ลงทะเบียนผู้ฟังสำหรับการอัปเดตตำแหน่งที่ถนนตัดผ่าน ลบล้าง Listener ที่ลงทะเบียนไว้ก่อนหน้านี้

ควรเรียกใช้ stopRequestingLocationUpdates() เมื่อไม่จำเป็นต้องใช้ Listener อีกต่อไป (เช่น เมื่อแอปทำงานอยู่เบื้องหลัง) เพื่อหลีกเลี่ยงการรั่วไหลของหน่วยความจำ แบตเตอรี่หมดเร็ว หรือการบันทึกตำแหน่งของผู้ใช้โดยไม่ได้ตั้งใจ

การเรียกเมธอดนี้ด้วยอาร์กิวเมนต์ null เทียบเท่ากับการเรียกใช้ stopRequestingLocationUpdates()

พารามิเตอร์
Listener ผู้ฟังที่จะลงทะเบียน

สาธารณะ นามธรรม โมฆะ resetFreeNav ()

พยายามรีสตาร์ทบริการ Freenav คำสั่งนี้ควรจะถูกเรียกหากบริการไม่ทำงานตามปกติ

สาธารณะ abstract void stopRequestingLocationUpdates ()

วิธีนี้เลิกใช้งานแล้ว
ให้ใช้ removeLocationListener(RoadSnappedLocationProvider.LocationListener)

ยกเลิกการลงทะเบียน Listener ที่ตั้งค่าไว้สำหรับการอัปเดตตำแหน่งที่ถูกตัดการเชื่อมต่อ เพื่อหลีกเลี่ยงการรั่วไหลของหน่วยความจำ แบตเตอรี่หมดเร็ว หรือการบันทึกตำแหน่งของผู้ใช้โดยไม่ได้ตั้งใจ คุณควรเรียกใช้เมธอดนี้เมื่อไม่จำเป็นต้องใช้ Listener อีกต่อไป (เช่น เมื่อแอปทำงานอยู่เบื้องหลัง)