如何在后台启动 Webview 或在后台加载 URL?
Posted
技术标签:
【中文标题】如何在后台启动 Webview 或在后台加载 URL?【英文标题】:How to launch Webview in Background or load a URL in Background? 【发布时间】:2019-02-01 08:09:45 【问题描述】:我正在为在后台线程中加载启用 javascript 的网站的应用程序提供服务。我曾尝试使用 AsyncTask 但无法成功,一旦我启动它,应用程序就会失败并停止,我曾尝试使用 WINDOW MANAGER,这表明它是一个贬值的 API。谁能帮我在后台加载网页或提供任何代码?
【问题讨论】:
您无法理解什么?你卡在哪里了?提供您的示例代码。 ***.com/help/how-to-ask 【参考方案1】:WebView 是一个 UI 小部件。您必须在 UI 线程中操作它。 您可以在后台线程 (AsyncTask) 中执行与网络相关的操作,但对 UI 小部件的任何更新都必须在主线程中进行。
另外,请注意,WebView 本身知道异步执行其任务。您不需要从异步任务加载其 URL 请求。
【讨论】:
我试一试告诉你以上是关于如何在后台启动 Webview 或在后台加载 URL?的主要内容,如果未能解决你的问题,请参考以下文章