--问一下这样为什么会报错
function 对话框(表)
if type(表)=="table" then
if 表.标题 then
else
表.标题=""
end
if 表.消息 then
else
表.消息=""
end
if 表.积极 then
else
表.积极=""
end
if 表.积极事件 then
else
表.积极事件=""
end
if 表.消极 then
else
表.消极=""
end
if 表.消极事件 then
else
表.消极事件=""
end
if 表.中立 then
else
表.中立=""
end
if 表.中立事件 then
else
表.中立事件=""
end
return AlertDialog.Builder(activity)
.setTitle(表.标题)
.setMessage(表.消息)
.setNegativeButton(表.积极,{onClick=function()
loadstring(表.积极事件)()
end})
.setPositiveButton(表.消极,{onClick=function()
loadstring(表.消极事件)()
end})
.setNeutralButton(表.中立,{onClick=function()
loadstring(表.中立事件)()
end})
.show()
end
end
--例如
print(对话框{标题="你好",消息="我好",积极="大家好"})
--注意:如无需部分参数可省略。例如上面的例子中就省略了消极,中立按钮的事件和积极按钮的事件。
来自解说社区客户端 |