我写了两个View的子类,分别是GameView和GameController,还写了一个Activity:MainActivity,为什么当我在GameController类中引用GameView对象时,会出现空指针异常,代码如下:
     MainActivity main = new MainActivity();
     GameView gameView = new GameView(main);
为什么会出现空指针异常啊?正确的该怎么写?请各位大侠赐教

解决方案 »

  1.   

    在GameController类中引用GameView对象GameView gameView = new GameView();不就可以了么
      

  2.   

    我认为你可以在GameController类中设置一个context参数,并且初始化他,然后GameView gameView = new GameView(context);我觉得你直接在view类中引用activity类实在欠妥。
      

  3.   

    还有可能是你的activity类中没有在onCreate()方法里写this.setContentView();也有可能是你的activity类根本就没在manifest。xml文件中注册。
      

  4.   

    MainActivity应该是首个Activity.会自动注册的吧...
      

  5.   


    还有可能是你的activity类中没有在onCreate()方法里写this.setContentView();也有可能是你的activity类根本就没在manifest。xml文件中注册。