I'm using following code to extract a string variable in my JavaScript file in Android:
This is my JavaScript file:
<script language="javascript">
//EDIT:
clsVariable = "vikrant";
function refuseClick(){
clsVariable = "vikrant";
refuse.performClick();
document.getElementById("no").value = "Refuse";
}
</script>
<button type="button" id="no" onClick="refuseClick();">Je refuse</button>
</div>
</body>
</html>
In my Android class I'm writing following method on a button click. This button click event I'm calling from JavaScript file:
refuse.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.v(LOG_TAG, "variable=" + clsVariable); //This shows me null
}
});
wbvw = (WebView) findViewById (R.id.webvw);
wbvw.setWebViewClient(new HelloWebViewClient());
wbvw.getSettings().setJavaScriptEnabled(true);
WebSettings ws = wbvw.getSettings();
ws.setJavaScriptEnabled(true);
wbvw.addJavascriptInterface(clsVariable, "clsVariable");
wbvw.loadUrl("http://www.sbc.co.in/projects/AndroidTest.html");
}
I'm new to this platform as well as writing JavaScript.
What is it that I'm doing wrong?