コード例 #1
0
ファイル: CanvasDrawView.java プロジェクト: hikerlive/code4me
 public void surfaceDestroyed(SurfaceHolder arg0) {
   boolean retry = true;
   canvasThread.setRunning(false);
   while (retry) {
     try {
       canvasThread.join();
       retry = false;
     } catch (InterruptedException e) {
       e.printStackTrace();
     }
   }
 }
コード例 #2
0
ファイル: Panel.java プロジェクト: DaBizmonkey/BlackJackTest
 public void surfaceDestroyed(SurfaceHolder holder) {
   // TODO Auto-generated method stub
   boolean retry = true;
   canvasthread.setRunning(false);
   while (retry) {
     try {
       canvasthread.join();
       retry = false;
     } catch (InterruptedException e) {
       // we will try it again and again...
     }
   }
 }
コード例 #3
0
  private void stopThread() {
    try {
      if (mainLoop != null) {
        boolean result = true;
        setRunning(false);
        while (result) {
          try {
            mainLoop.join();
            result = false;
          } catch (InterruptedException e) {
          }
        }
      }
    } catch (Exception e) {

    }
  }