GameThread gameThread;
public void surfaceCreated(SurfaceHolder arg0) {
//启动gameThread
gameThread.start();
}
@Override
protected void onDraw(Canvas canvas) {
Paint pt = new Paint();
pt.setARGB(255, 255, 255, 255);
canvas.drawRect(0, 0, 100, 100,pt);
super.onDraw(canvas);
}
class GameThread extends Thread {
public void run() {
// TODO Auto-generated method stub
while(run) {
Canvas c = null;
try {
synchronized (surfaceHolder) {
c = surfaceHolder.lockCanvas();
c.drawARGB(255, 255, 255, 255);
       c.drawText("afd"+xx, 100, 100, new Paint());
xx++;
    Thread.sleep(1000);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
if (c != null) {
surfaceHolder.unlockCanvasAndPost(c);
}
}
}