android从WebView关闭当前活动

Mey*_*ahi 3 android webview

我有一个WebView,并加载一个网页,如:example.com/x.html

现在在x.html中有一个提交按钮,这个文件加载到我的ShowActivity.java中

当用户点击提交按钮时,如何关闭此活动?

Mur*_*ain 10

如果你可以重定向按钮点击一些东西

然后

onClick="document.location.href='http://exitme';".
Run Code Online (Sandbox Code Playgroud)

然后在您的shouldOverrideUrlLoading方法中,您可以拦截该URL并退出该应用程序.

@Override 
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
    if (url.contains("http://exitme")
        finish();  // close activity
    else
        view.loadUrl(url);

    return true; 
}
Run Code Online (Sandbox Code Playgroud)


Vea*_*rji 2

你必须注入JS interface你的WebView. 这是一个示例,如何捕获HTML页面中的按钮点击并在Java (Android).