onKeyDown方法在Android中不起作用

问题描述:

我试图将android的键盘输入按钮绑定为提交/去按钮,但它显示onKeyDown方法未在此范围内定义,下面附加了我的代码的快照onKeyDown方法在Android中不起作用

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

其实我试图建立一个浏览器,我需要键盘按钮作为提交按钮。

+0

看到这个https://*.com/questions/39517637/onkey-onkeydown-not-working – Ankita

+0

您不应将您的代码或日志作为图像发布,请参阅此https://meta.*.com/questions/285551/why-not-upload-images-of -code上那么当灰化-A-问题/ 285557#285557 –

onKeyDown这是一种在接口KeyEvent.Callback上定义的方法,该接口在Activity中实现,AppCompatActivity等等中实现,您没有指定在哪个类中尝试放置代码,但假定它不是在我将要在一个片段中进行的活动中。

你必须做什么,要解决这个是代码移到你的活动类,这将是要么是这些类:

class SomeActivity extends AppCompatActivity { 
} 

class SomeActivity extends Activity { 
} 

class SomeActivity extends FragmentActivity { 
}