我收到错误消息“继续不能在循环外使用”但是它在一个循环中我认为?
public void run() {
// TODO Auto-generated method stub
while (isItOK == true);{
//perform canvas drawing
if (!holder.getSurface().isValid()){
continue;
}
Canvas c = holder.lockCanvas();
c.drawARGB(255, 150, 150, 10);
holder.unlockCanvasAndPost(c);
答案 0 :(得分:6)
以下是导致错误的原因:
while (isItOK == true);{
在;
{
答案 1 :(得分:1)
在while循环语句后添加分号时,例如在代码中:
while (isItOK == true);
它表示在该陈述不再适用之前不做任何事情。因此,在isItOK == false之前,您的代码不会开始。
简单地说,通过添加分号,你已经关闭了你的while循环,所以“continue”被认为是在它之外。
删除分号,它应该可以工作。
编辑:我的道歉,marcin_j,显然我错过了你已经回答了这个问题。