Exemplo n.º 1
0
 /** Request the device to draw */
 @SuppressLint("WrongCall")
 private void updateEngine() {
   try {
     startDraw();
     synchronized (view.getHolder()) {
       view.onDraw(c);
     }
   } finally {
     if (c != null) {
       endDraw(c);
     }
   }
 }
Exemplo n.º 2
0
 @Override
 public void run() {
   while (running) {
     Canvas c = null;
     try {
       c = view.getHolder().lockCanvas();
       synchronized (view.getHolder()) {
         view.onDraw(c);
       }
     } finally {
       if (c != null) {
         view.getHolder().unlockCanvasAndPost(c);
       }
     }
   }
 }