我正在尝试让我的活动在绘制文本之前休眠1秒,但它无法正常工作。应用程序暂停一秒钟,然后立即在if块中绘制所有内容。它在ms秒后执行systemClock.sleep(ms)调用之上和之下的代码:
我的if语句代码块如下:
if(xClick<getPaddingLeft()+squareWidth &&
yClick<getPaddingTop()+squareWidth)
{
if(firstMove)one="X";
canvas.drawText(one, getPaddingLeft()+squareWidth/2,
getPaddingTop()+(float)0.65*squareWidth, xPaint);
if(firstMove)
{
SystemClock.sleep(3000);
canvas.drawText("O", getPaddingLeft()+squareWidth+squareWidth/2,
getPaddingTop()+(float)0.65*squareWidth, xPaint);
}
two="O";
firstMove=false;
drawMoveOne=true;
}