Я использую кнопки увеличения и уменьшения громкости для перемещения по активности. Это отлично работает, но я не могу использовать кнопку уменьшения громкости, чтобы начать следующую операцию. Также объем одновременно увеличивается/уменьшается. Вот кодНе удается обнаружить длинное нажатие
@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);
}
Этот код называется? –
Ваш ответ на http://stackoverflow.com/questions/12950215/onkeydown-and-onkeylongpress –
@ DanielBo, я не думаю, что код вызывается. В противном случае это должно было сработать. – Deb