Codenameone 如何拦截AndroidTV框上的后退按钮,使其不关闭AndroidTV应用程序,而是像工具栏上的后退按钮一样运行

Codenameone 如何拦截AndroidTV框上的后退按钮,使其不关闭AndroidTV应用程序,而是像工具栏上的后退按钮一样运行,codenameone,android-tv,Codenameone,Android Tv,按下遥控器的后退按钮时,AndroidTV应用程序关闭。然后用户返回到AndroidTV框的主菜单。工具栏上的“后退”按钮工作正常,但我希望在按下“远程后退”按钮时有相同的行为。在Codename One上,只需使用myForm.setBackCommand()并在commands actionPerformed方法中实现所需的逻辑。Iv'e将代码添加到操作侦听器Media video=MediaManager.createMedia(videoUrl,true,()->parent.showB

按下遥控器的后退按钮时,AndroidTV应用程序关闭。然后用户返回到AndroidTV框的主菜单。工具栏上的“后退”按钮工作正常,但我希望在按下“远程后退”按钮时有相同的行为。

在Codename One上,只需使用
myForm.setBackCommand()
并在commands actionPerformed方法中实现所需的逻辑。Iv'e将代码添加到操作侦听器Media video=MediaManager.createMedia(videoUrl,true,()->parent.showBack());但是,当鼠标单击事件而不是遥控器上的后退按钮按下按钮时,会触发该事件。您需要在窗体上而不是媒体组件上使用setBackCommand。谢谢。这似乎是amdroid电视设备的一个问题。例如,我使用gica盒进行测试,它可以工作,但mi盒不工作。根据评论,Mi-Box似乎没有软件问题。我们这里有一个Mi-stick,所以我可以尝试测试它。请提交一个问题和一个复制问题的测试用例,我们将尽力解决它。