Google Glass:如何在选择带语音触发器的项目后返回菜单项?

时间:2015-04-15 13:59:49

标签: google-glass google-gdk

我写了一个用语音触发的应用程序,序列是,

  1. 说“ok glass”
  2. 说“测试应用”(启动我的应用)
  3. 再说“好眼镜”。 (为了加载菜单项,我有5个菜单项,每个菜单项都有子菜单。)
  4. 说“餐厅”(列出所有子菜单项)
  5. 说“关”(子菜单之一)
  6. 弹出一张卡片说该命令已执行。
  7. 我的应用程序必须再次执行步骤3才能显示菜单项列表。
  8. 我是否知道无论如何直接列出所有菜单项并准备在第6步之后接收另一个语音触发器?

1 个答案:

答案 0 :(得分:0)

当卡弹出时,请确保将菜单参数设置为与启动时相同。由于您未提供任何代码,因此不确定您正在做什么。

但你可以使用这行代码来确保你的语音命令"重置"

getWindow().invalidatePanelMenu(WindowUtils.FEATURE_VOICE_COMMANDS);
invalidateOptionsMenu();

希望这是你正在寻找的东西