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;
}
}
其实我试图建立一个浏览器,我需要键盘按钮作为提交按钮。
答
onKeyDown这是一种在接口KeyEvent.Callback上定义的方法,该接口在Activity中实现,AppCompatActivity等等中实现,您没有指定在哪个类中尝试放置代码,但假定它不是在我将要在一个片段中进行的活动中。
你必须做什么,要解决这个是代码移到你的活动类,这将是要么是这些类:
class SomeActivity extends AppCompatActivity {
}
class SomeActivity extends Activity {
}
class SomeActivity extends FragmentActivity {
}
看到这个https://*.com/questions/39517637/onkey-onkeydown-not-working – Ankita
您不应将您的代码或日志作为图像发布,请参阅此https://meta.*.com/questions/285551/why-not-upload-images-of -code上那么当灰化-A-问题/ 285557#285557 –