我用这行打开了文档:

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

几秒钟后我想把它关上。我没有找到它的工作代码。
我只需要一些短线代码。
我是android和python的初学者。

最佳答案

我不确定您的代码片段的确切上下文,但是如果您正在打开自己有权访问的html文件,您可以进入html并添加一个“关闭页面”按钮,该按钮将向python脚本发送退出信号。
要创建按钮,请将其添加到HTML文件的某个位置:

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

这将创建一个按钮,单击时将向python脚本发送一个名为“close”的事件。
现在,为了让页面在您喜欢的时间内保持打开状态,请在.webviewshow()调用下面的代码中添加一个无限循环,该循环将一直运行,直到它识别到按钮已被单击为止。
为了让脚本能够识别按钮单击,您需要添加一行代码,等待事件发送到脚本,然后只需使用if语句检查正确的事件“close”。
#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()

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

关于android - 如何在Android应用程序中关闭打开的HTML文档?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26328787/

10-16 18:01