我用View类画一个棋盘
public class Chessboard extends View{...
Chessboard里面定义了一个 public int side 用来记录该是那边走的
还定义了个方法:
public void changeSide()
{
....
}
但是我用别的类里面
ChessBroad gameView;
if(gameView.side){..}
gameView.changeSide;
这样访问却使虚拟机出错强制退出了
如果我不访问View类里面的数据就不会有错...(把Side放在Chessboard类以外)
求高手解决
public class Chessboard extends View{...
Chessboard里面定义了一个 public int side 用来记录该是那边走的
还定义了个方法:
public void changeSide()
{
....
}
但是我用别的类里面
ChessBroad gameView;
if(gameView.side){..}
gameView.changeSide;
这样访问却使虚拟机出错强制退出了
如果我不访问View类里面的数据就不会有错...(把Side放在Chessboard类以外)
求高手解决
public int side;
....
public void changeSide()
{
this.side = (side + 1)%2;
}
...
}
这样,然后在MainActivity里面新建对象
Chessboard gameView;
...
然后在代码里面调用 gameView.side
和调用方法 game.changSide()有问题
eclipse显示编译成功,但是进入虚拟机运行会出现错误强制退出
修改代码不访问gameView.side和game.changSide()就没问题