registerMenuKey method

GlobalKey<State<StatefulWidget>> registerMenuKey(
  1. String index,
  2. GlobalKey<State<StatefulWidget>> key
)

注册菜单项的 GlobalKey

这个方法在菜单项创建时调用,将 GlobalKey 存储到管理器中 使用 try-catch 确保即使出现异常也不会影响整个应用

@param index 菜单项的索引位置 @param key 要注册的 GlobalKey

Implementation

GlobalKey registerMenuKey(String index, GlobalKey key) {
  try {
    unawaited(DencendLogger.debug('注册菜单项; GlobalKey=$key, index=$index'));
    _menuKeys[index] = key;
  } on Exception catch (e) {
    unawaited(DencendLogger.debug('注册 GlobalKey 失败: $e'));
  }
  return key;
}