Zum Hauptinhalt springen

Systemhinweis anzeigen (sys.alert)

Deklaration

auswahl = sys.alert(Textinhalt [, Sekunden_bis_zum_Ausblenden, Titel, Titel_Schaltfläche0, Titel_Schaltfläche1, Titel_Schaltfläche2])

Parameter

  • Textinhalt
    Text; Inhalt des angezeigten Hinweises
  • Sekunden bis zum Ausblenden
    Reelle Zahl; optional, Zeit bis zum automatischen Ausblenden in Sekunden. Bei 0 kein automatisches Ausblenden, standardmäßig 0
  • Titel
    Text; optional, Titel des Hinweises, standardmäßig "脚本提示"
  • Titel von Schaltfläche 0 (Abbrechen)
    Text; optional, Titel der Standardschaltfläche, standardmäßig "好"
  • Titel von Schaltfläche 1
    Text; optional, Titel der zusätzlichen ersten Schaltfläche, standardmäßig nicht angezeigt
  • Titel von Schaltfläche 2
    Text; optional, Titel der zusätzlichen zweiten Schaltfläche, standardmäßig nicht angezeigt

Rückgabewert

  • Auswahl
    Ganzzahl
    • 0 bedeutet, dass Schaltfläche 0 (Abbrechen) ausgewählt wurde.
    • 1 bedeutet, dass Schaltfläche 1 ausgewählt wurde.
    • 2 bedeutet, dass Schaltfläche 2 ausgewählt wurde.
    • 3 bedeutet, dass der Hinweis nach Erreichen der Ausblendzeit wegen Zeitüberschreitung geschlossen wurde.
    • 71 bedeutet, dass SpringBoard während des Wartens abgestürzt ist.

Beschreibung

Zeigt einen Systemhinweisdialog mit bis zu 3 Schaltflächen an und blockiert alle Threads, bis ein Ergebnis zurückgegeben wird.
In Versionen nach 20260108 gibt diese Funktion in einer Multitasking-Umgebung den Ablauf ab.

Beispiel

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