Android アプリで Java コードを同期呼び出ししたいと考えています。
私はこのソリューションを使用しています: https://stackoverflow.com/a/3338656
私のJavaコード:
final class MyWebChromeClient extends WebChromeClient {
public boolean onJsAlert(WebView view, String url, String message, JsResult result) {
Log.d("LogTag", message);
result.confirm();
return true;
}
}
私の JavaScript コード:
<html>
<script>
function java_request(){
alert('test');
}
</script>
<body>
<h2>Welcome</h2>
<div id="area"></div>
<form>
<input type="button" value="java_call" onclick="java_request()">
</form>
</body>
</html>
ボタンをタップするとjava_call
、ボタンが押された状態になります。'test'
コンソールログで確認できます。ここまではすべて正常です。
問題は、ボタンが通常の状態に戻らないことです。押したままの状態です。多分JavaScriptの実行が壊れているか何か?
ボタンが通常の状態に戻らないのはなぜですか?