onKeyDown方法在Android中不起作用

时间:2017-09-27 07:03:26

标签: java android

我试图将android的键盘输入按钮绑定为提交/转到按钮,但是它显示在此范围内未定义onKeyDown方法,下面附有快照我的代码

@Override
public boolean onKeyDown( int KeyCode, KeyEvent event)
{
    if (KeyCode == KeyEvent.KEYCODE_BACK)
        if (bro.cangoBack()) {
            bro.goBack();
            return true;
        }
}

实际上我正在尝试构建浏览器,我需要将键盘按钮作为提交按钮。

1 个答案:

答案 0 :(得分:0)

onKeyDown它是在KeyEvent.Callback接口上定义的一种方法,它在Activity,AppCompatActivity等中实现的接口,你没有指定你试图把你的代码放在哪个类中,但鉴于它不在一个活动中,我将假装在一个片段中。

要解决这个问题,你需要做的就是将代码移到你的活动类中,这类是以下任何一个类:

class SomeActivity extends AppCompatActivity {
}

class SomeActivity extends Activity {
}

class SomeActivity extends FragmentActivity {
}