Olá,
Estou tentando encontrar uma solução para alterar determinado componente na minha página web, está comportada por um WebView, mas não sei se é possível que um retorno de algum método da interface android ser jogado dentro da minha página em questão.
Segue exemplo:
.... webView.addJavascriptInterface(new JavaScriptInterface(WebViewShow.this), "Android");....
public class JavaScriptInterface{
Context mcontext;
public JavaScriptInterface(Context context) {
mcontext = context;
}
public void showToast(String toast){
Toast.makeText(mcontext, toast,Toast.LENGTH_SHORT).show();
}
public String setarCor(){
return "p5";
}
}
pagina.html
<script type='text/javascript' >
window.onload=function(){
var str = Android.setarCor(); //não sei se é passado o retorno de minha função <--------minha duvida
document.getElementById('p6').style.backgroundColor='blue';//funciona
document.getElementById(str).style.backgroundColor='blue';//não funciona
}
</script>
Alguém teria alguma idéia....