我正在使用音量调高/调低按钮在 Activity 中导航。这工作正常,但我无法使用音量减小按钮开始下一个 Activity 。 音量也同时增加/减少。 这是代码
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
switch(keyCode){
case KeyEvent.KEYCODE_VOLUME_DOWN:
event.startTracking();
//navigation
return true;
case KeyEvent.KEYCODE_VOLUME_UP:
//navigation
return true;
}
return super.onKeyUp(keyCode, event);
}
@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) {
startActivity(new Intent("com.example.fittle.FISH"));
return true;
}
return super.onKeyLongPress(keyCode, event);
}
最佳答案
尝试这个稍微修改过的方法:
@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
super.onKeyLongPress(keyCode, event);
if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN)
{
startActivity(new Intent("com.example.fittle.FISH"));
return true;
}
return false;
}
关于java - 无法检测长按,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20880128/