clearAllKeys method
void
clearAllKeys()
清除所有 GlobalKey - 用于切换应用时重置
当切换应用时,旧应用的菜单项会被销毁,但对应的 GlobalKey 可能仍然存在 为了避免状态混乱,需要在切换应用时清除所有旧的 GlobalKey 这样新应用的菜单项就可以重新注册新的 GlobalKey
Implementation
void clearAllKeys() {
try {
unawaited(DencendLogger.debug('清除所有 GlobalKey,当前数量: ${_menuKeys.length}'));
_menuKeys.clear();
unawaited(DencendLogger.debug('已清除所有 GlobalKey'));
} on Exception catch (e) {
unawaited(DencendLogger.debug('清除 GlobalKey 失败: $e'));
}
}