sách gpt4 ăn đã đi

android - AsyncTask 不立即显示进度对话框

In lại 作者:太空狗 更新时间:2023-10-29 16:40:52 25 4
mua khóa gpt4 giày nike

tôi ở đây cái này 中使用了建议但我还有同样的问题。感谢我的 friend 建议使用 AsyncTask,但它对我不起作用。什么?这是我的代码:

DBAsyncTask dba = new DBAsyncTask(this, xmlCommand);
dba.inProcess = true;
dba.execute("");
while (dba.inProcess) {
thử {
Thread.sleep(200);
println("wwwwait");
} bắt (InterruptedException e) {
// TODO Khối catch được tạo tự động
e.printStackTrace();
}

}

public class DBAsyncTask extends AsyncTask {
public boolean inProcess;

public DBAsyncTask(ExirCommandRunner commandRunner,XmlNode xmlCommand) {
this.commandRunner = commandRunner;
this.xmlCommand = xmlCommand;

}

@Ghi đè
protected void onPostExecute(String result) {
Exirwindow.println("onPostExecute");
}

@Ghi đè
protected void onPreExecute() {
showProgress();
}

@Ghi đè
protected String doInBackground(String... params) {
///my process here
closeProgress();
trả về giá trị null;
}

谁能帮帮我?

câu trả lời hay nhất

Thread.sleep() 阻塞了 UI 线程,因此进度对话框无法运行。删除它和 inProcess 轮询机制。此外,还有很多 references关于在进度对话框中使用异步任务。

关于android - AsyncTask 不立即显示进度对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17971013/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress