【发布时间】:2018-06-25 12:47:42
【问题描述】:
我有一个 asynctask 但如果我实现 Thread.Sleep ,那么我的应用程序崩溃了,我不知道为什么,在 onPreExecute 我可以看到我的第一条消息,然后在两秒后它出现了我放入 doInBackground 的另一条消息,但是它不工作
private class sendMail extends AsyncTask<Void, Void, Void> {
protected void onPreExecute() {
dialog.setMessage("Please wait...");
dialog.show();
}
// automatically done on worker thread (separate from UI thread)
@Override
protected Void doInBackground(Void... voids) {
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
dialog.setMessage("Downloading files...");
new BackgroundTask().execute();
//MY DOWNLOADING METHODS STUFF
然后我在其他地方关闭此对话框
日志
执行doInBackground()时出错
【问题讨论】:
标签: java android android-asynctask progressdialog