我的keyevent有很大的问题我试图调用我的另一个活力但是关键事件不起作用请检查我为我的代码犯了什么错误。实际上我创建了一个旋转木马设计,如果我按下软键盘,在我的笔记本电脑中输入按键事件不起作用...
这个案子对我不起作用......
case KeyEvent.KEYCODE_ENTER:
System.out.println("enter pressed");
if(position==0);{
Intent intent = new Intent(sampleActivity.this, test.class);
startActivity(intent);
}
答案 0 :(得分:2)
我想你需要启用键盘输入。尽管开发人员文档说默认情况下启用了键盘支持,但它在SDK rev 20中似乎没有这种方式。我在我的模拟器的config.ini文件中明确启用了键盘支持,这很有效!
添加:hw.keyboard = yes
收件人:〜/ .android / avd / .avd / config.ini
参考:http://developer.android.com/tools/devices/managing-avds-cmdline.html#hardwareopts
答案 1 :(得分:1)
您的代码似乎是正确的(除了语法错误),我从工作示例中看到的唯一区别是您的event.getAction()条件。我建议检查ACTION_DOWN子句。