当我点击我在WebView中显示的HTML页面内部时,如何更改Activity,加载新Activity。 Demo.html属于资产。如何加载新活动? 这是Demo.html内部资产
<html>
<script language="javascript">
/* This function is invoked by the activity */
function wave() {
alert("1");
//What to do to change on new Activity
alert("2");
}
</script>
<body>
<!-- Calls into the javascript interface for the activity -->
<a onClick="window.demo.clickOnAndroid()">
<div style="width:80px;
margin:0px auto;
padding:10px;
text-align:center;
border:2px solid #202020;" >
<input id="test" type="button" onclick="wave">Click Me!</button>
</div></a>
</body>
</html>
当我点击id =“test”的按钮时该怎么办我去Android应用程序中的新活动,就像我在Android中使用Button时的正常方式,而不是在JavaScript中
Intent i = new Intent(getApplicationContext(), Test.class);
startActivity(i);
答案 0 :(得分:0)
如果我理解正确(意味着在点击按钮时启动新活动),您应该在此处查看完整指南:http://developer.android.com/guide/webapps/webview.html,更具体地说是“将JavaScript代码绑定到Android代码”部分。试试这个,如果你有任何问题再回来。希望这有帮助!
答案 1 :(得分:0)
看看这个。What WebView can do in Android ?。这篇博客展示了如何通过javascript调用android活动或方法。