【发布时间】:2014-04-17 09:06:41
【问题描述】:
我必须在 android 中创建我们的应用程序。
所以我所做的是,只需在 res 下创建 raw 文件夹并将 html 文件放在那里。
一切正常,但是当我单击放置在该网页内的按钮时,没有任何反应,并且单击事件无法正常工作。
这是我的代码。
newfile.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form>
<input type="button" value="Click me" onclick="openDialog()">
<script>
function openDialog()
{
alert("ok");
}
</script>
</form>
</body>
</html>
这是我的java代码,
webview.loadData(readTextFromResource(R.raw.newfile),"text/html", "utf-8");
readTextFromResource 函数
private String readTextFromResource(int resourceID)
{
InputStream raw = getResources().openRawResource(resourceID);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
int i;
try
{
i = raw.read();
while (i != -1)
{
stream.write(i);
i = raw.read();
}
raw.close();
}
catch (IOException e)
{
e.printStackTrace();
}
return stream.toString();
}
请告诉我为什么点击事件不起作用!
【问题讨论】:
标签: javascript android html webview