这是个比较棘手的问题。我有一个调用http下载器的类,它是异步任务。我想在活动从网络获取所有数据时为用户提供一个“请稍等”的加载屏幕通知。但是我不知道如何调用加载屏幕。通常情况下,您会将其放在异步任务中,但我的异步任务没有视图。最好的做法是什么?
谢谢您的帮助。 我的http客户端确实有一个doInBackground()方法,所以我应该在那里放置onPreExecute()和onPostExecute()吗?但是,当主方法被移除两次时,它如何知道何时完成。
发生的情况是,当单击按钮时,它会启动活动并开始处理所有方法,但是直到所有内容都加载完成后才继续第一个活动。我不想这样,我想要进度对话框。它只是不显示。对此有何看法?
更新: 现在我把这个设置得更好了,现在至少进度对话框显示出来了。问题是异步任务并没有停止运行。
谢谢您的帮助。 我的http客户端确实有一个doInBackground()方法,所以我应该在那里放置onPreExecute()和onPostExecute()吗?但是,当主方法被移除两次时,它如何知道何时完成。
发生的情况是,当单击按钮时,它会启动活动并开始处理所有方法,但是直到所有内容都加载完成后才继续第一个活动。我不想这样,我想要进度对话框。它只是不显示。对此有何看法?
更新: 现在我把这个设置得更好了,现在至少进度对话框显示出来了。问题是异步任务并没有停止运行。
onPostExecute()
方法中执行。这里的所有内容都发生在doInBackground()
方法中的所有其他内容完成之后。 - esfox