我的应用程序加载了一个 json 提要和一个 webview,webview 的 url 取自 webview。在这两个都加载之前,我无法显示任何内容,因此我使用的是启动画面。我的问题是我的 webview 使用 XHR-Long Polling 连接到 socket.io 服务器。因此,我的 webview 认为它仍在加载数据,并且从未触发 onPageFinished 事件,这是我之前在添加 socket.io 之前关闭对话框的地方。这意味着启动画面永远不会消失。
我可以将我的 .dismiss() 放在哪里,以便它只在所有内容加载后才关闭?我可以做些什么来让 webview 认为它已经加载了页面?我的问题基本上是,处理这个问题的最佳方法是什么?
谢谢