Aller au contenu principal

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 ; 0 désactive la disparition ; par défaut 0
  • 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 1
    • 2 : bouton 2
    • 3 : fermeture après expiration du délai
    • 71 : 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