如何在Android应用程序中关闭已打开的HTML文档?

时间:2014-10-12 18:58:13

标签: android python

我用这一行打开了文件:

droid.webViewShow('file:///...').result

我想在几秒钟后关闭它。我没有找到任何有效的代码。 我只需要一些短线代码。

我开始使用android和python。

1 个答案:

答案 0 :(得分:3)

我不确定您的代码段的确切上下文,但如果您要打开自己可以访问的HTML文件,则可以进入HTML并添加一个"关闭页面& #34;将向python脚本发送信号以退出的按钮。

要创建按钮,请将其添加到某处的HTML文件中:

<button id="close" type="button"
    onclick="droid.eventPost('close', '')"
>
    Close Page</button>

这将创建一个按钮,该按钮将发送标题为“关闭”的事件。单击时的python脚本。

现在为了让页面保持打开状态,在.webViewShow()调用下面的代码中添加一个无限循环,直到它识别出按钮被单击为止。

为了让脚本识别按钮单击,您需要添加一行等待事件发送到脚本,然后只需使用if语句检查正确的事件,&#39;关闭& #39;在这种情况下。

#infinite loop to keep page open
while(True):

    #wait for event (from button)
    event = droid.eventWait().result

    #check for desired event  (close)
    if (event['name'] == 'close'):

        #exit
        sys.exit()

总的来说,这是一个非常粗糙的解决方案。祝你好运。