语境呢?只看到你继承了View类。他是怎样被使用的啊?

解决方案 »

  1.   

    支持楼上的。LZ,你的程序还没写完整。加上下面这个类:import android.app.Activity;
    import android.os.Bundle;
    import android.view.KeyEvent;public class Activity01 extends Activity
    {
    private GameView mGameView;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
    super.onCreate(savedInstanceState);

    mGameView = new GameView(this);

    setContentView(mGameView);
    }

    public boolean onKeyUp(int keyCode, KeyEvent event)
    {
    if ( mGameView == null )
    {
    return false;
    }
    mGameView.onKeyUp(keyCode,event);
    return true;
    }
    public boolean onKeyDown(int keyCode, KeyEvent event)
    {
    if ( mGameView == null )
    {
    return false;
    }
    if ( keyCode ==  KeyEvent.KEYCODE_BACK)
    {
    this.finish();
    return true;
    }
    return super.onKeyDown(keyCode, event);
    }
    }
      

  2.   

    在GameView 的key事件中打一些trace分析一下这个好调试的。编程序最重要的是调试技术,要是一下就出结果了,这个按书学习过程一点意义都没有。 
      

  3.   

    我买的应用开发揭秘上面应该是onKeyUp事件。