因此,您可以阅读标题,这是我面临的问题。当我在模拟器中单击来自我的webView的链接时,一切都很顺利,但当我转换到我的手机时,单击它时没有任何反应。这是我到目前为止所拥有的。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getSupportActionBar().hide();
setContentView(R.layout.main_selection_tab);
dbh = new MyDBHandler(this);
String url = "http://somelinkhere.com";
webView = (WebView) findViewById(R.id.webView);
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setDomStorageEnabled(true);
webView.loadUrl(url);
addTabsOnCreate();
populateBodypartListView();
}
答案 0 :(得分:0)
你的手机是htc吗?据我所知,htc没有为专利付费,也无法点击某些设备上的链接。
答案 1 :(得分:0)
我无法解释它在模拟器中是如何工作的,而不是在实际设备中工作。但似乎您必须在webviewclient中覆盖 shouldOverrideUrlLoading 方法。
webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
return false;
}
});
return false表示此webview将处理网址。 更多详情from doumentation.