<分区>
我是 Android 新手。我正在尝试制作一个将在后台运行并检测三次快速按下电源按钮的应用程序。我看了很多,但无法消除我的困惑。谁能给我一些建议? TIA。
标签 android
<分区>
我是 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);
}
关于android - 检测三下电源键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21386629/
相关文章:
java - 是否有等效于 `ListView.addHeaderView' 的 XML 标记?
java - 使用 matches() 的 Base64 比较返回 false
android - 无法访问 POJO 类中的 getter
android - 无法解决构建 gradle 中的 : transition-1. 2.0 错误
android - 使用 ListPreference 更改背景颜色
android - 语言更改后自动刷新布局中的所有 View
android - 如何从 Listview 中获取列表项的数量?