1

このコードは 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 デバイスでは機能しないという事実に困惑しています。

どんな助けでも大歓迎です

4

2 に答える 2