Html下载与异步任务Android



我正在尝试使用WebView组件制作一个web应用程序。在向用户显示HTML之前,我需要修改它,所以我尝试下载、修改和加载它。我使用HTTP响应和获取类来完成这项工作,由于一系列异常,我不得不将它们放在AsyncTask中。现在的问题是,这个解决方案可以工作,但它有一个很短的延迟,因为我必须等待线程结束,然后我可以为主页和其他链接调用WebView.load()方法。真的很难看。。。你有什么解决方案可以给我建议吗?可能是没有异步任务的东西?

Android文档指出,您永远不应该在主线程上执行网络操作(否则,它会给您一个异常)。等待AsyncTask完成其后台工作流程是一个自然的过程,类似于在给出解决方案之前思考问题(如果你愿意的话,你的大脑需要在后台计算它)。

在任何情况下您都将等待。服务器无法立即提供信息。但如果您不在AsyncTask中发出请求,它将阻止您的应用程序。然后安卓会提供停止它。你不需要它。相反,你需要显示一些类似过程对话框的东西。

最新更新