0
因此,我從手機獲取定位修復,如果從未發現位置或需要太長時間,問題就出現了。下面是從加載屏幕停止線程,不會拋出異常Android
如何設置一個計時器來停止線程(加載屏幕)一旦一段時間過去了?
lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,
1000,10f,this);
Handler handler = new Handler(); Runnable showWaitDialog = new Runnable(){ int wait = 0; @Override 公共無效的run(){ 而(LOC == NULL){
}
// After receiving first GPS Fix dismiss the Progress Dialog
dialog.dismiss();
} };
//創建對話框讓用戶知道我們正在等待GPS定位 dialog = ProgressDialog.show(Weather.this,「Please wait ...」, 「正在檢索GPS數據... 「,是);
線程t =新線程(showWaitDialog); t.start();
謝謝你,正是我正在尋找一個取消按鈕加載屏幕。我發現這篇文章如果其他人有同樣的問題。 http://labs.makemachine.net/2010/05/android-asynctask-example/ – 2010-12-21 07:50:57