GetX onClose() 只运行一次

时间:2021-04-21 19:32:19

标签: flutter getx

我接到了这个电话:

void onClose() {
    // TODO: implement onClose
    super.onClose();
    Get.find<AudioController>().player.stop();
    Get.find<AudioController>().stopFile();
  } 

... 它在我第一次关闭屏幕时触发,但是当我回到同一个屏幕并再次离开时它不会停止播放声音文件,因为我认为 onClose()不叫。 我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

OnInit、onReady 和 onClose 只调用一次。 更多信息:https://github.com/jonataslaw/getx/issues/1046