1

WebView を使用してモバイル Web サイトを表示するアプリを作成しました。モバイル Web サイトでは、Web サーバーによって提供されるページの 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 に答える