Flutter:未删除RawKeyboard侦听器

时间:2020-02-06 16:57:01

标签: android flutter

我正在使用RawKeyboard.instance.addListener(keyboardListener);来监听flutter应用程序中的按键事件。

当我返回上一页并再次返回时,它将添加另一个侦听器并执行两次代码(每次返回此页面时,它将不断添加新的侦听器)

为避免此行为,我在添加侦听器之前添加了RawKeyboard.instance.removeListener(keyboardListener);,但这似乎无济于事。

void keyboardListener(event) {
    if (event is RawKeyDownEvent) {
        tempString += event.character.toString();
        print('tempString: ${tempString}');
    }
  }

通过任何方式从RawKeyboard.instance删除现有的监听器

0 个答案:

没有答案