Вы можете найти ответ здесь: http://developer.android.com/guide/webapps/webview.html#HandlingNavigation
По умолчанию WebView запускает браузер каждый раз, когда вы посещаете новый URL, поэтому в любом случае он запускает браузер.
Чтобы избежатьэто происходит каждый раз, когда вы нажимаете что-то и т. д., вам нужно добавить WebViewClient в ваш WebView:
WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.setWebViewClient(new WebViewClient());
myWebView.loadUrl("http://www.example.com");
Если вам нужно выполнить какое-то конкретное действие, когда пользователь нажимает на ссылку, внедрите свой собственный WebViewClient:
public class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
boolean result = false;
/* ... */
// Return false to proceed loading page, true to interrupt loading
return result;
}
}
И используйте это:
myWebView.setWebViewClient(new MyWebViewClient());