我是Android的新手。我正在尝试制作一个将在后台运行的应用程序并检测三次快速按下电源按钮。我看了很多,但无法清除我的困惑。任何人都可以给我一些建议吗? TIA。
答案 0 :(得分:1)
声明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);
}
答案 1 :(得分:0)
你可以听每次按下电源按钮,然后在听众中你可以