gpt4 book ai didi

android - 如何处理耳机 Hook 的双击?

转载 作者:太空宇宙 更新时间:2023-11-03 10:42:40 25 4
gpt4 key购买 nike

我想仅通过一个耳机按钮来控制我的 Squash 得分计数器应用程序。这意味着我想检测单击或双击并根据点击次数为第一或第二玩家添加分数。

我不能使用长按,而不是双击,因为长按会激活 Google Now。

最佳答案

这是我在我的音乐播放器中用来处理耳机控制单击和双击的方法。

static final long CLICK_DELAY = 500;
static long lastClick = 0; // oldValue
static long currentClick = System.currentTimeMillis();

@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_MEDIA_BUTTON)) {

KeyEvent keyEvent = (KeyEvent) intent.getExtras().get(Intent.EXTRA_KEY_EVENT);

if (keyEvent.getAction() != KeyEvent.ACTION_DOWN)return;

lastClick = currentClick ;

currentClick = System.currentTimeMillis();

if(currentClick - lastClick < CLICK_DELAY ){

//This is double click

} else {

//This is single click

}
}

关于android - 如何处理耳机 Hook 的双击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30732717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com