Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
5年前关闭。
我是Android新手。我正在尝试制作一个将在后台运行的应用程序,并检测三下电源按钮的快速按下。我已经抬头很多,但无法消除我的困惑。有人可以给我一些建议吗? TIA。
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
5年前关闭。
我是Android新手。我正在尝试制作一个将在后台运行的应用程序,并检测三下电源按钮的快速按下。我已经抬头很多,但无法消除我的困惑。有人可以给我一些建议吗? TIA。
最佳答案
在onKeyDown
之外声明静态变量,在onKeyDown
内声明递增变量,如果值等于3,则返回,最后再次等于等于0的静态变量;
static int i=0;
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_POWER) {
i++;
if(i==3){
//do something
//at the end again i=0;
}
}
return super.onKeyDown(keyCode, event);
}
07-27 14:03