javascript暂停直到webview关闭?

时间:2013-01-14 12:46:53

标签: android web-applications webview settimeout suspend

我正在编写一些在Android WebView中运行的Web应用程序。 WebView位于我从应用程序主菜单打开的一些简单的Activity类中。 html文件和js文件是本地文件。我正在测试Asus Transformer TF300,OS 4.1.1。

WebView加载html文件,后来又调用loadUrl('javascript:start()');执行:

console.log("hello");
setTimeout("console.log('world');", 1000);

当我运行它时,只有“hello”出现在logcat中。 当我关闭活动时(它有一个关闭按钮),我突然可以在logcat中看到“世界”。 好像js暂停了,直到我导致WebView关闭......

知道为什么会这样,以及如何让代码运行?

注意我尝试了各种各样的东西,例如将js代码更改为:

var func = function() { console.log("world"); };
setTimeout(myfunc, 1000);

或:

setTimeout(function() { console.log("world"); }, 1000);

但它没有帮助..

感谢。

0 个答案:

没有答案