addKeyChangeListener method
Future<HMSException?>
addKeyChangeListener({
- required List<
String> keys, - required HMSKeyChangeListener hmsKeyChangeListener,
addKeyChangeListener method is used to attach listener to particular keys
Parameters:
keys A list of keys to be listened
hmsKeyChangeListener An instance of HMSKeyChangeListener implemented in the class where changes needs to be listened
Refer: Read more about addKeyChangeListener here
Implementation
Future<HMSException?> addKeyChangeListener(
{required List<String> keys,
required HMSKeyChangeListener hmsKeyChangeListener}) async {
String uid = DateTime.now().millisecondsSinceEpoch.toString();
dynamic result = await PlatformService.invokeMethod(
PlatformMethod.addKeyChangeListener,
arguments: {"keys": keys, "uid": uid});
if (result == null) {
PlatformService.addKeyChangeObserver(HMSKeyChangeObserver(
uid: uid, hmsKeyChangeListener: hmsKeyChangeListener));
return null;
} else {
return HMSException.fromMap(result["error"]);
}
}