[英]WebView should not open links in browser
如何使WebView在WebView本身而不是瀏覽器中打開鏈接?
這是我的代碼:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dsaif);
runDialog(5);
WebView engine = (WebView) findViewById(R.id.web_engine);
engine.loadUrl("http://android.dsaif.tk/store/");
}
請提供完整的代碼,並提供修復程序,因為我是Android開發的新手。 謝謝。
嘗試這樣...
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dsaif);
runDialog(5);
WebView engine = (WebView) findViewById(R.id.web_engine);
engine.loadUrl("http://android.dsaif.tk/store/");
engine.setWebViewClient( new HelloWebViewClient() );
}
private class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading( WebView view, String url ) {
return false;
}
}
試試這段代碼.........
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.share_email);
webE = (WebView)viewToLoad.findViewById(R.id.webE);
webE.loadUrl("http://some url");
webE.setWebViewClient(new HelloWebViewClient());
}
class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
return true;
}
}
我們在項目中也遇到了這個問題。 我們通過在項目的Web端使用jQuery Mobile解決了該問題。 然后,如果您要編碼項目的Web端,那么我可以建議您使用jQuery Mobile。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.