Android 遊戲開發之線程Thread延時開啟和停止

創建線程的方法:
1、繼承Thread類重寫run()方法
[java] 
public class testThread extends  Thread{ 
        @Override 
        public void run() { 
            // TODO Auto-generated method stub 
            super.run(); 
        } 
    } www.aiwalls.com

2、實現Runnable類重寫run()方法
[java] 
public class testThread implements Runnable{ 
        @Override 
        public void run() { 
            // TODO Auto-generated method stub 
        } 
    } 
其實還可以這樣寫
[java] 
Runnable testThread = new Runnable(){ 
     public void run(){ 
 
     } 

開啟線程:
一般開啟線程是直接
[java] 
new Thread(testThread).start();   
這樣來開啟線程。
 
假如我們遊戲中要做到延時開啟線程就應該
[java] 
GameView.this.postDelayed(testThread, 1000);  //第一個參數為線程名,第二個是時間以毫秒為單位 
停止線程則應該
[java]
GameView.this.getHandler().removeCallbacks(testThread); //參數為線程名 

 
 

You May Also Like