我正在使用音量增大/减小按钮来浏览活动。这工作正常,但我无法使用音量降低按钮开始下一个活动。 同时增加/减少音量。 这是代码
@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);
}
答案 0 :(得分:0)
尝试这个小修改方法:
@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;
}
答案 1 :(得分:0)
您以错误的方式使用Intent,请尝试更改:
startActivity(new Intent("com.example.fittle.FISH"));
要
startActivity(new Intent(context, FISH.class));
如果您从活动中调用它,则上下文可以是this
。