在 Android 上使用 XML 和 JSON,第 2 部分: 交付混合了 JSON 的 Android 应用程序
2010-10-22 17:18:58 来源:WEB开发网Make Red
这第三个按钮在此主要是出于好玩。选中时,该按钮向嵌入的 WebView 内容应用一种样式,将包含在 <body> 标记中的文本元素变成红色。
现在来看 index.html 文件中的函数,该文件由嵌入的 WebView 控件在运行时启用。
Log Info
该按钮调用 Android 应用程序中的一个回调函数,以将数据项写到 Info 分类下的应用程序日志中。
Error Info
该按钮调用 Android 应用程序中的一个回调函数,以将数据项写到 Error 分类下的应用程序日志中。
Dynamic
该按钮调用 Android 应用程序中的一个回调函数,以检索一段代表有效 JavaScript 代码的文本。此代码被带回 WebView 中并执行,演示了应用程序两端之间的交互。注意,此方法存在安全隐患,因为它盲目信任 JavaScript eval 函数。但是,我们这里将重点放在基本的示例应用程序上,而不是介绍完善的生产性应用程序。
How many calls
每调用一次回调函数,计数器就会增 1。 该按钮只是显示计数器。
History
每调用一次 JavaScript 函数,一个表示函数名的字符串就会被添加到 JavaScript 数组。当 history 按钮被调用时,此数组将被转换成 JSON 并传递到 Android 应用程序的本地部分。数组被改造为 Java 代码中的一个对象,并枚举写到日志中的每个数组元素。
Kill This App
该按钮是此应用程序的又一个只是出于好玩的特性。该按钮调用一个会通过调用 finish() 而终止 Android 活动的回调函数。
跟很多不完善的应用程序一样,此 Android 应用程序也使用了内置在 Android 中的日志功能。本文中展示的一些屏幕截图来自 Eclipse 中的 Dalvik Debug Monitor Service (DDMS) 视图,其中 LogCat 窗口是可见的。
更多精彩
赞助商链接