如何实现,退出应用程序应该只发生在双击Android手机中给出的三个按钮中的任何一个?



一个著名的游戏绝地求生刚刚在安卓游戏应用程序中实现了一项新功能, 如果我们双击概述按钮,主页按钮或后退按钮,则只有它会响应,

据我所知,通常双击/单击后退按钮会停止正在运行的应用程序,但只有单击主页或概览按钮才能进入主屏幕或最小化应用程序。

我在我的应用程序中需要相同的内容,用户必须双击概述,主页或退出按钮才能获得结果,就像如果用户想进入主屏幕,那么用户必须双击主页按钮。

首先,不建议在Android Studio中使用双击,您有长按选项,这必须更好,这是如何实现它!

如果您的长按已经被其他功能占用,或者您只是真的想要双击,那么您有几个选择:

1( 添加手势侦听器。

2( 通过使用布尔值检测双击,如下所示:

  • 添加布尔du_click = false;Handler du_handler;
  • 单击 BTN 时,检查du_click是否falsetrue
  • 如果是true则表示双击
  • 如果是false则表示它不是双击,因此du_click设置为true
  • 使用您的处理程序postDelayed()方法在一段时间(即 1 秒(后将其设置回false

如果您在使用Handler时遇到很多麻烦,您也可以在第一次单击后使用线程设置计时器以计数一段时间(即 1 秒(,然后在它之后检查是否有另一次点击(通过boolean du_click(,但我认为Handler是您的最佳选择(或使用Gesture Listener(。

最新更新