【发布时间】:2013-04-20 02:30:10
【问题描述】:
Android 有没有办法使用模板或其他方式预处理 html 页面(如 PHP),然后输出正确的 HTML?
我的意思的例子。
假设我在 android 中有一个变量,其中包含地址的 URL 或 JavaScript 文件。我想从 Android 预处理文件中输出正确的脚本标签。
所以在 Android 活动中可能有
String loc = "http://example.com/file.js"
当我使用 webview JavascriptInterface 传递 loc 时,我希望 src 从上面等于 loc。
<script type="text/javascript" src="loc variable here"></script> //but how?
此外,还可以根据需要动态添加或删除脚本。所以,这听起来像是模板的工作(就像 Ruby On Rails ERB 文件的工作方式一样)。但安卓能做到这一点吗?如果是这样,你是怎么做到的?
谢谢。
【问题讨论】:
-
AFAIK 没有内置支持像这样的 HTML 样式模板在 android 中本机。您要么必须使用
src=\""+locVar+"\"之类的东西,要么必须自己编写一个模板解释器。如果它除了变量替换不需要做任何事情,它可能会相当简单,但如果你希望它能够评估任意 Java 代码,那就更棘手了。