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. Bei0kein automatisches Ausblenden, standardmäßig0 - 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
Ganzzahl0bedeutet, dass Schaltfläche 0 (Abbrechen) ausgewählt wurde.1bedeutet, dass Schaltfläche 1 ausgewählt wurde.2bedeutet, dass Schaltfläche 2 ausgewählt wurde.3bedeutet, dass der Hinweis nach Erreichen der Ausblendzeit wegen Zeitüberschreitung geschlossen wurde.71bedeutet, 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