解决方案 »

  1.   

    都报空指针了 , GameView有初始化??
      

  2.   

    我就是想问问这一句应该怎么写?
    初始化=null
      

  3.   

    我就是想问问这一句应该怎么写?
    初始化=nullgetGameView方法要获取一个gameview对象才行
      

  4.   

    我就是想问问这一句应该怎么写?
    初始化=null
    public GameView(Context context, AttributeSet attrs) {
    super(context, attrs);

    initGameView();
    } public GameView(Context context, AttributeSet attrs, int defStyle) {
    super(context, attrs, defStyle);

    initGameView();
    } public GameView(Context context) {
    super(context);

    initGameView();
    }这是GameView的三个构造方法。在MainAcitivity中创建一个GameView的对象应该引用使用怎样的参数创建对象之后对象也可以直接调用stargame方法吧。
      

  5.   

    GameView gameView=new GameView(this);
    gameView.startGame();
      

  6.   

    这样写也不行啊
    这里的this指的是OnClickListener类型的一个对象啊。
    构造函数的参数应该是Context 类型的不是么?
      

  7.   

    这样写也不行啊
    这里的this指的是OnClickListener类型的一个对象啊。
    构造函数的参数应该是Context 类型的不是么?MainAcitivity.this
      

  8.   

    这样写也不行啊
    这里的this指的是OnClickListener类型的一个对象啊。
    构造函数的参数应该是Context 类型的不是么?MainAcitivity.this还是不行
    整个程序里应该只用到了这个构造方法
    public GameView(Context context, AttributeSet attrs) {
    super(context, attrs);

    initGameView();
    }
    还有一点不明白的是我没搞懂在哪里调动到了这个构造方法
    因为没有找到在哪创建了GameView的对象
      

  9.   

    public class GameView extends GridLayout
    之前忘记把这个贴出来了
    是继承GridLayout的一个类
      

  10.   

    点击某个类或者方法,Ctrl+H,可以追踪使用情况,如果是用Eclipse开发的话这样写也不行啊
    这里的this指的是OnClickListener类型的一个对象啊。
    构造函数的参数应该是Context 类型的不是么?MainAcitivity.this还是不行
    整个程序里应该只用到了这个构造方法
    public GameView(Context context, AttributeSet attrs) {
    super(context, attrs);

    initGameView();
    }
    还有一点不明白的是我没搞懂在哪里调动到了这个构造方法
    因为没有找到在哪创建了GameView的对象
      

  11.   


    这样么?没找到
    Quote: 引用 12 楼 janloven 的回复:

    点击某个类或者方法,Ctrl+H,可以追踪使用情况,如果是用Eclipse开发的话
      

  12.   

    onclick里用到的必须是final或者全局变量吧试试在外面定义一个全局GameView gameView = null;然后在onClickListener里初始化?我不确定
      

  13.   

    你把你mainactivity第40行附近的代码贴出来看看
      

  14.   

    就是我开贴写的Rebutton的那一段。
      

  15.   

    定义了全局变量也是不行。
    但是我不太清楚应该怎样初始化这个gameView
    我应该传什么样的参数
    也没有找到set那两个参数的方法
    理应是从GridLayout中继承方法