24

Android アプリに webview がありますが、誰かがサイトをナビゲートすると、新しいウィンドウで開きます。webview 内にとどまりたい..これを簡単に行う方法はありますか? 私の活動のコードは次のとおりです。

super.onCreate(savedInstanceState);
    setContentView(R.layout.shop);
    WebView webview;
    webview = (WebView) findViewById(R.id.webview);
    webview.getSettings().setJavaScriptEnabled(true);
    webview.loadUrl("http://www.google.co.uk");
4

3 に答える 3

43

以下を作成する必要がありますWebViewClient

public class myWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
}

そして、次のWebViewように設定します:

webview.setWebViewClient(new myWebViewClient());
于 2012-11-24T16:16:00.167 に答える