我想實現進度條,而我的方法LlamadoServicio在後臺執行。正確執行線程與鎖定屏幕
我需要使用我的progressDialog鎖定屏幕並隱藏此元素才能完成「LlamadoServicio()」。
我的方法
progress = ProgressDialog.show(Menu.this, null, null, true);
progress.setContentView(R.layout.elemento_progress_dialog);
new Thread(new Runnable() {
public void run() {
LlamadoServicio("david");
mHandler.post(new Runnable() {
public void run() {
progress.dismiss();
}
});
}
}).start();
你的問題到底是什麼?代碼看起來合法 – ligi
而不是'new Thread(new Runnable()...'需要嘗試[AsyncTask](http://developer.android.com/reference/android/os/AsyncTask。html) – pRaNaY
不確定你想實現什麼?無論如何,你的代碼越野車。它不建議在線程中使用處理程序。 – dhams