dispose method
释放本实例资源。
调用后该实例上的所有定位监听、事件订阅与前台 / 后台任务都会被清理; 之后再调用本实例的任何方法都会抛出 StateError。重复调用本方法是 安全的。
Platforms:
- 🅰️ Android:支持
- 🍏 iOS:支持
- 🔶 Harmony:支持
Implementation
Future<void> dispose() async {
if (_disposed) return;
_disposed = true;
try {
await _platform.disposeLocationManager(_id);
} catch (_) {
// 幂等
}
}