Java WebView不应在浏览器中打开链接
如何使WebView在WebView本身而不是浏览器中打开链接 这是我的密码:Java WebView不应在浏览器中打开链接,java,android,Java,Android,如何使WebView在WebView本身而不是浏览器中打开链接 这是我的密码: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_dsaif); runDialog(5); WebView engine = (WebView) findViewById(R.i
@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;
}
}
像这样试试
@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;
}
}
试试这段代码
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。我们在项目中也遇到了这个问题。我们在项目的web端使用jQuery Mobile解决了这个问题。然后,如果您正在编写项目的Web端,我可以建议您使用jQuery Mobile。@Priyank:+1完美答案@普里扬克:+1个完美答案!!