Cảnh báo hệ thống (sys.alert)
Khai báo
choice = sys.alert(text [, autoDismissSeconds, title, button0Title, button1Title, button2Title ])
Tham số
- text
Kiểu chuỗi. Nội dung thông báo cảnh báo. - autoDismissSeconds
Kiểu số, không bắt buộc. Thời gian tự đóng tính bằng giây. Đặt0để tắt tính năng tự đóng. Mặc định:0. - title
Kiểu chuỗi, không bắt buộc. Tiêu đề cảnh báo. Mặc định:"Script Alert". - button0Title (Hủy)
Kiểu chuỗi, không bắt buộc. Tiêu đề của nút mặc định. Mặc định:"OK". - button1Title
Kiểu chuỗi, không bắt buộc. Tiêu đề của nút bổ sung thứ nhất. Nút bị ẩn nếu không cung cấp. - button2Title
Kiểu chuỗi, không bắt buộc. Tiêu đề của nút bổ sung thứ hai. Nút bị ẩn nếu không cung cấp.
Giá trị trả về
- choice
Kiểu số nguyên.0= button0 (Hủy)1= button12= button23= tự động đóng khi hết thời gian chờ71= SpringBoard gặp sự cố trong khi chờ
Mô tả
Hiển thị hộp thoại cảnh báo hệ thống có tối đa 3 nút. Chặn tất cả luồng cho đến khi trả về kết quả. Trong các phiên bản sau 20260108, hàm này nhường quyền thực thi trong môi trường đa nhiệm; các luồng khác có thể chạy trong khi chờ người dùng nhập liệu.
Ví dụ
local choice = sys.alert('Bạn định làm gì?', 10, 'Lựa chọn của bạn', 'Hủy', 'Ăn', 'Ngủ')
if choice==0 then
sys.alert('Bạn đã chọn “Hủy”')
elseif choice==1 then
sys.alert('Bạn đã chọn “Ăn”')
elseif choice==2 then
sys.alert('Bạn đã chọn “Ngủ”')
elseif choice==3 then
sys.alert('Không có lựa chọn, đã hết thời gian chờ')
else
sys.alert('SpringBoard đã gặp sự cố')
end