【发布时间】:2015-04-08 11:50:10
【问题描述】:
我希望能够将值从电晕中的步进器小部件传递到 json 文件中。到目前为止,我已经让我的步进器显示和递增和递减并在屏幕上显示当前值。我编写了一个函数来将值作为 json 保存到文件中,但是我无法调用该函数。我希望能够在屏幕上有其他设置,它们的值保存到 json。这里是我必须保存设置的代码:
local function saveSettings (e)
-- body
print("testtesttest")
if (file) then
local content = file:read("*a")
else
settings = {}
settings.houses = StepperNo
file = io.open(path, "w")
local json_setting = json.encode(settings)
file:write(json_setting)
io.close(file)
end
end
然后是显示步进器的代码:
local StepperNo = 1
local displayNoOfHouses = display.newText("Number of houses: "..StepperNo,180,135, native.systemFontBold,16)
local function onStepperPress( e )
if ("increment" == e.phase) then
StepperNo = StepperNo + 1
elseif ("decrement") == e.phase then
StepperNo = StepperNo - 1
end
displayNoOfHouses.text = "Number of houses: "..StepperNo
end
local HouseStepper = widget.newStepper {left = 100, top = 100, minimumValue = 0, maximumValue = 9, onPress = onStepperPress}
我不知道如何在按下步进器后调用保存设置函数。我想我可能做错了,或者可能遗漏了一些明显的东西,我对 Lua 很陌生...
【问题讨论】:
标签: android json lua coronasdk