このコードは iOS で問題なく動作します。
SGSII Android フォンで同じ行を実行しても、まったく進行しません。テキストは、laddar...
無限にループしています。
私が追加しました
"android.permission.INTERNET",
私のbuild.settingsファイルに。
これが私のコードです:
local function fetchDataFromURL()
local loadingText = display.newText("no text", 0,0,"Sintony", 40)
loadingText.text = "Laddar stipendier..."
loadingText:setReferencePoint(display.CenterLeftReferencePoint)
loadingText.x = mainBox.x - loadingText.width/2
loadingText.y = mainBox.y
local function updateLoadingText()
if (loadingText.text == "Laddar stipendier") then loadingText.text = "Laddar stipendier."
elseif (loadingText.text == "Laddar stipendier.") then loadingText.text = "Laddar stipendier.."
elseif (loadingText.text == "Laddar stipendier..") then loadingText.text = "Laddar stipendier..."
elseif (loadingText.text == "Laddar stipendier...") then loadingText.text = "Laddar stipendier"
end
loadingText:setReferencePoint(display.CenterLeftReferencePoint)
loadingText.x = 134
end
local loadingTimer = timer.performWithDelay(500, updateLoadingText, 0)
local function compare(a,b)
return a.title < b.title
end
local function infoFetch(event)
-- perform basic error handling
if ( event.isError ) then
print( "Network error!")
else
local data = json.decode(event.response)
scholarshipTable = data.scholarships
for key, value in pairs(scholarshipTable) do
table.insert(namesOfScholarship,{title = value.title, id = value.id})
end
table.sort(namesOfScholarship, compare)
timer.cancel(loadingTimer)
loadingText:removeSelf()
loadingText = nil
createTableView()
return true
end
end
network.request( dataURL, "GET", infoFetch )
end
このコードに問題は見られず、私の Android デバイスでは機能しないという事実に困惑しています。
どんな助けでも大歓迎です