按下按钮时,我有一项繁重的任务要执行。在执行任务时单击按钮时 UI 被阻止。
我想显示一个带有任务进度的进度条。
我怎样才能做到这一点?
谢谢
编辑:我使用带有进度对话框的 AsyncTask 修复了这个问题
使用异步任务
例子 :
private class LongOperation extends AsyncTask<Void, Void, String> {
@Override
protected String doInBackground(String... params) {
// Put Your Code Here Which is to be executed on button Click
return "Executed";
}
@Override
protected void onPostExecute(String result) {
// Dismiss Progress Dialog here
}
@Override
protected void onPreExecute() {
// Show Progress Dialog Here
}
}
并在按钮上单击 Execute :
new LongOperation.execute();