我想实现进度条,而我的方法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