Android:在哪里解雇我的启动画面

时间:2012-10-03 10:27:24

标签: android dialog android-webview splash-screen long-polling

我的应用加载了json供稿和webview,webview的网址来自webview。在这两个都加载之前我无法显示任何内容,因此我使用的是启动画面。我的问题是我的webview使用XHR-Long Polling连接到socket.io服务器。因此,我的webview认为它仍在加载数据,并且在我添加socket.io之前从不触发onPageFinished事件,这是我之前解除对话框的地方。这意味着启动画面永远不会消失。

我可以把我的.dismiss()放在哪里,以便一旦加载完所有它就会解散?我有什么办法可以让webview认为它已经加载了页面吗?我的问题基本上是,处理这个问题的最佳方法是什么?

由于

1 个答案:

答案 0 :(得分:1)

您可以将Android dismiss()绑定到WebView的Javascript界面​​,然后从WebView中运行的Javascript代码中调用它(例如在XHR回调中)。

检查出来:http://developer.android.com/guide/webapps/webview.html#UsingJavaScript

此致 帕特里克。