目前在手机游戏上工作,并且很难获得Android设备上的后退按钮以便按照我的意愿运行。
这里的情景:你点击后退按钮,意识到你实际上并不想回去,所以你向上滑动(同时仍然按下)到游戏屏幕上,从而否定了后退按钮被推了。
我使用的是InputProcessor,我有keyDown和keyUp。问题是,我不确定如何将这两者结合使用,这样当我从后退按钮上滑下时它就不会再回来了。
我已经能够获得后退按钮来执行我想要的其他功能(例如不退出应用程序并在屏幕之间移动等),只是坚持这一个场景。
非常感谢任何帮助。
编辑:此功能可在Facebook移动应用中看到。如果您单击后退按钮将其滑动到主屏幕,则应用程序不会退出。
答案 0 :(得分:0)
我完全不知道移动开发的语法,但我认为你最好的做法是创建一个布尔值的willExit,并将其实例化为true,并在KeyUp()函数中放入和if(willExit)语句。现在你可以让它运行块KeyUp()而不做任何事情,如果willExit = false。从那里开始,只要满足条件,就将willExit设置为false,例如在您滑动时的情况。
答案 1 :(得分:0)
只需在KeyDown中使用switch语句查看它是否为后退按钮。
如果是后退按钮,请检查是否触摸了屏幕。
就这么简单。
BTW很抱歉没有提供代码段。