3

天気 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 を取得すると、xml をリロードします。

4

1 に答える 1