1

我制作了一个使用 WebView 来查看移动网站的应用程序。移动网站在 WebView 中为其 Web 服务器提供的页面显示“后退”按钮,但某些页面显示导航到外部网站的链接。我想在这些页面上显示一个“返回”按钮以返回原始 Web 服务器,但如果这不可能,我想在标准浏览器中启动这些外部站点,以便用户仍然可以导航使用移动站点包含的“后退”按钮在 WebView 中的原始站点。

就目前而言,一旦用户单击这些“外部”链接之一,我的应用程序就无法导航回移动网站,因为这些网站没有显示返回按钮以返回移动应用程序。

4

1 回答 1

1

您可以为您的 WebView 实现WebViewClient

您可以参考WebView以获取相同的示例。

例如:

 webview.setWebViewClient(new WebViewClient() {
   public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
     Toast.makeText(activity, "Oh no! " + description, Toast.LENGTH_SHORT).show();
   }
 });

 webview.loadUrl("http://developer.android.com");
于 2013-02-22T05:41:41.260 回答