【发布时间】:2013-04-11 13:59:44
【问题描述】:
我有一个功能,它可以下载天气 xml 提要并立即显示它,如果它无法获得连接,它会在最后一个报告中加载,如果是第一次下载,它会显示一个空白。这部分似乎工作正常,但是当它有连接时,它似乎不想完成下载。它在 IOS 上运行良好,但在 Android 上它只会显示一个加载标志。
这是函数
function Display:doQuery(zip, web)
Display:loadXML() -- calls the functions to display previous or blank weather data
network.download(web .. zip, "GET",
networkListener,
"weather.xml",
system.TemporaryDirectory)
end
我也看过天气演示并尝试过,似乎发生了同样的事情。
网络监听器是
function networkListener(event)
if (event.isError) then
print("Network error!")
else
loadXML()
end
end
所以它会在获取 xml 时重新加载它们。
【问题讨论】:
-
我认为我们需要更多代码,networkListener 中的代码是什么,web 和 zip 中的代码是什么?
-
web 是获取天气信息的网站地址,zip 是我用来获取它的位置,所以~ web 是 api.wunderground.com/auto/wui/geo/ForecastXML/index.xml?query=" zip 是 ne2+1nr,跨度>
-
如果天气演示也是如此,那么您应该向 Corona 提交错误
-
是的,我的想法也是如此,但没有任何关于此的错误提及