1. 程式人生 > >模板設計模式(AsynocTask)

模板設計模式(AsynocTask)

//當載入資料或有耗時操作時 用非同步載入(有效防止anr5秒異常即主執行緒阻塞)
package qewrqerqr.wret;

import android.os.Handler;

//非同步載入
public abstract class MyAsynocTask {
private Handler handler= new Handler(){
public void handleMessage(android.os.Message msg) {
postTask();
};
};

public  abstract void preTask();

public abstract void doinTask();
public abstract void postTask();

public void execute(){
	preTask();
	new Thread(){
		public void run() {
			
			doinTask();
		
			handler.sendEmptyMessage(0);
			
		};
	}.start();
	
}

}