【发布时间】:2011-11-15 02:39:26
【问题描述】:
以前在 android 中使用 webview 时,单击任何链接都会强制打开“正确的”浏览器,然后在该实例中继续进行 web 浏览。
然而,情况似乎不再如此。以下代码导致所有链接都保留在 webview 内,但我实际上希望这些链接启动一个新的浏览器实例。这在 2.3 中有变化吗?
注意我问的是大多数人问的相反(他们问如何将所有链接保留在 webview 中,我希望它们在外部启动)
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 中,所有后续点击都将在新浏览器中打开。这是我真正想要的简化,但已经足够了。
基本上问题是,之前单击链接会打开一个新的浏览器会话。大多数人不希望这样(因此这里有关于它的问题),但我愿意。但是由于某种原因,现在它似乎一直加载到 webview 中(也许是 2.3?)
【问题讨论】: