我是Android开发的新手,所以我想我有一个简单的问题,但我似乎无法弄清楚什么是错的。Android查看onKeyUp()没有被调用
我基本上从示例中复制了LunarLander游戏示例,但我试图仅复制所需的部分以制作一个pong游戏或其他东西。但由于某些原因,onKeyUp和onKeyDown没有被调用。部分问题是我仍然不确定Android的调试方法是什么。
public class PongView extends SurfaceView implements SurfaceHolder.Callback{
...
/**
* Standard override for key up. Used to move the paddles
* @return
*/
@Override
public boolean onKeyUp(int keyCode, KeyEvent msg) {
return thread.doKeyUp(keyCode, msg);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent msg) {
return thread.doKeyDown(keyCode, msg);
}
...
}
编辑解决方案:
我忘了这条线在我看来的构造。
setFocusable(true);
我只是在模拟器中运行它,并且它们在LunarLander示例中使用相同的模拟器正常工作。 – 2010-02-07 00:39:19