【发布时间】:2023-04-10 23:42:01
【问题描述】:
http://www.firstdroid.com/2010/08/05/override-url-loading-in-webview-android-tutorial/
我想在一个网站上做一个返回按钮功能,我该如何添加它?比它按下后退按钮应用程序将退出。我想回到上一页。谢谢!对不起,我是初学者,很抱歉英语。请帮忙。
【问题讨论】:
http://www.firstdroid.com/2010/08/05/override-url-loading-in-webview-android-tutorial/
我想在一个网站上做一个返回按钮功能,我该如何添加它?比它按下后退按钮应用程序将退出。我想回到上一页。谢谢!对不起,我是初学者,很抱歉英语。请帮忙。
【问题讨论】:
我正在解释而不是退出应用程序,您想返回上一个网页。
你可以有这样的东西:
webView.setOnKeyListener(new View.OnKeyListener()
{
@Override
public boolean onKey(View v, int keyCode, KeyEvent event)
{
if(event.getAction() == KeyEvent.ACTION_DOWN)
{
WebView webView = (WebView) v;
switch(keyCode)
{
case KeyEvent.KEYCODE_BACK:
if(webView.canGoBack())
{
webView.goBack();
return true;
}
break;
}
}
return false;
}
});
这个监听器会检查是否有网页的历史可以返回,否则它会退出。
【讨论】:
在布局中添加“后退”视图并使用 webView.canGoBack() 和 webView.goBack()
【讨论】: