首页 文章

胶子主页按钮事件

提问于
浏览
1

我正在使用Gluon并拥有一个音频播放器 . 当我拨打音频并播放时,一切正常,直到我按下主页按钮 . 我想要它做的是阻止音乐不要像现在那样继续播放 . 目前我已经尝试使用事件监听器来捕获事件并停止音乐,但它没有识别事件,我想我要么分配了错误的键码,要么根本不能那样工作 . 我已经在视图中有一个setOnHiding方法,它只适用于后退按钮 . 我也尝试了setOnHidden和setOnCloseRequest,没有运气 . 事件监听器在下面 .

if (event.getCode().equals(KeyCode.HOME) && KeyEvent.KEY_PRESSED == event.getEventType()) {
    if (service1 != null) {
        service1.backPressed();

    }

1 回答

  • 1

    添加监听器到 LifecycleEvent.Pause

    Services.get(LifecycleService.class).ifPresent(s -> s.addListener(LifecycleEvent.PAUSE, () -> stopPlayback());
    

    当应用程序失去焦点时会触发PAUSE事件(例如,当焦点切换到视图外(但仍在后台运行时)在Android / iOS上) .

相关问题