我正在构建一个webapp,我正在使用webview来加载网页。一切正常,直到这里。
我给了一个特别的网址说" www.google.co.in"在webview中加载它。它加载正常,当用户点击特定视图中的链接时,它会转到相应的页面,确定..
现在这就是我想要的backbutton,只有在webview" www.google.com"是借出来的。对于所有其他网页,背压应该返回"对不起,你不能回去"
说出这样的话
if(webview=="www.google.co.in")
{
myfunc()
{
}
}
else
{
myanotherfunc()
{
}
}
答案 0 :(得分:1)
WebView组件具有非常有用的方法。例如,你可以这样做。
当您加载特定网页时,请致电WebView.clearHistory()
,然后在检查是否应使用按下后退相关方法时,请致电WebView.canGoBack()
。
考虑您的示例代码:
if(webview.canGoBack())
{
myfunc()
{
}
}
else
{
myanotherfunc()
{
}
}
如果您还在寻找可以拨打上述代码的地方,那就是Activity.onBackPressed()
。您可以覆盖此方法。请注意,拨打super.onBackPressed()
即可完成您的活动。
答案 1 :(得分:1)
您可以覆盖onkeydown
方法
if (keyCode == keyevent.KeyCode_Back)
// Toast.make
else
// load your web