Afficher une alerte système (sys.alert)
Déclaration
choix = sys.alert(contenu [, secondesAutoDismiss, titre, titreBouton0, titreBouton1, titreBouton2 ])
Paramètres
- contenu — De type texte, contenu de l’alerte
- secondesAutoDismiss — Nombre réel facultatif, délai de disparition en secondes ;
0désactive la disparition ; par défaut0 - titre — Texte facultatif, titre de l’alerte ; par défaut
"脚本提示" - titreBouton0 (bouton Annuler) — Texte facultatif, titre du bouton par défaut ; par défaut
"好" - titreBouton1 — Texte facultatif, titre du premier bouton supplémentaire ; masqué par défaut
- titreBouton2 — Texte facultatif, titre du deuxième bouton supplémentaire ; masqué par défaut
Valeur de retour
- choix — Entier
0: bouton 0 (Annuler)1: bouton 12: bouton 23: fermeture après expiration du délai71: SpringBoard s’est arrêté pendant l’attente
Description
Affiche une boîte de dialogue d’alerte système avec au plus 3 boutons et bloque tous les threads jusqu’au retour. Dans les versions postérieures au 20260108, cette fonction cède l’exécution dans un environnement multitâche.
Exemple
local choice = sys.alert('请选择一个操作', 10, '你的选择', '取消', '吃饭', '睡觉')
if choice==0 then
sys.alert('你选择了「取消」')
elseif choice==1 then
sys.alert('你选择了「吃饭」')
elseif choice==2 then
sys.alert('你选择了「睡觉」')
elseif choice==3 then
sys.alert('未选择,已超时')
else
sys.alert('SpringBoard 崩溃')
end