static final private String delimiter = "///////";
WebView browser1;
WebView browser2;
//
browser1=(WebView)findViewById(R.id.webkit1);
browser2=(WebView)findViewById(R.id.webkit2);
browser1.setWebViewClient(new Callback());
browser2.setWebViewClient(new Callback());
//
browser1.loadDataWithBaseURL("x-data://base", "<html><body><center><a href=PAUSE" + delimiter + "PAUSE" + "'>PAUSE</a>","text/html", "UTF-8", null);
//
private class Callback extends WebViewClient {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
String urls[] = url.split(delimiter);
String url0 = urls[0].trim();
String urlre1 = url0.replaceAll("x-data://base", "");
String urlre2 = urlre1.replaceAll("/", "");
return(true);
}
}
Você leu documentação da WebView?
http://developer.android.com/reference/android/webkit/WebView.htmlLogo na introdução está o que você precisa (destaque meu):
"Creating and setting a WebViewClient subclass. It will be called when things happen that impact the rendering of the content, eg, errors or form submissions. You can also *intercept URL loading* here (via shouldOverrideUrlLoading())."
Em 29/01/2013 16:07, "Felipe Cauê Legal Benedito" <felipecaue.lb@gmail.com> escreveu:--Quando eu aperto o link ele abre no navegador e é exatamente isso que eu não quero.Eu preciso que ela abra em um WebView que está em uma outra Activity.Ficou mais claro?--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.






0 comentários:
Postar um comentário