Раньше при использовании веб-просмотра в Android нажатие на любую ссылку приводило к открытию «правильного» браузера, и в этом случае просмотр веб-страниц продолжался.
Однако, похоже, это уже не так. Следующий код приводит к тому, что все ссылки остаются внутри веб-просмотра, но я на самом деле хочу, чтобы ссылки запускали новый экземпляр браузера. Изменилось ли это в 2.3?
Примечание. Я спрашиваю противоположное тому, что спрашивает большинство людей (они спрашивают, как сохранить все ссылки внутри веб-просмотра, я хочу, чтобы они запускались снаружи)
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WebView view = new WebView(this);
setContentView(view);
view.loadUrl("http://news.bbc.co.uk");
}
}
РЕДАКТИРОВАТЬ: Уточнение - первый URL будет загружен в WebView, и все последующие клики откроются в новом браузере. Это упрощение от того, что я действительно хочу, но достаточно хорошо.
В основном проблема заключается в том, что предварительное нажатие на ссылку откроет новый сеанс браузера. Большинство людей этого не хотят (отсюда и вопросы по этому поводу), но я этого хочу. Однако по какой-то причине теперь, кажется, все время загружается в веб-обозрение (возможно, 2.3?)