Pular para o conteúdo principal

Exibir um aviso do sistema (sys.alert)

Declaração

escolha = sys.alert(conteúdo [, segundos_para_desaparecer, título, título_do_botão_0, título_do_botão_1, título_do_botão_2 ])

Parâmetros

  • conteúdo
    Texto; conteúdo exibido no aviso.
  • segundos para desaparecer
    Número real opcional; tempo até o aviso desaparecer automaticamente, em segundos. Defina 0 para não desaparecer automaticamente; o padrão é 0.
  • título
    Texto opcional; título do aviso exibido. O padrão é "脚本提示".
  • título do botão 0 (botão Cancelar)
    Texto opcional; título do botão padrão do aviso. O padrão é "好".
  • título do botão 1
    Texto opcional; título do primeiro botão adicional do aviso. Por padrão, este botão não é exibido.
  • título do botão 2
    Texto opcional; título do segundo botão adicional do aviso. Por padrão, este botão não é exibido.

Valores retornados

  • escolha
    Inteiro.
    • Retorna 0 quando o botão 0 (Cancelar) é escolhido.
    • Retorna 1 quando o botão 1 é escolhido.
    • Retorna 2 quando o botão 2 é escolhido.
    • Retorna 3 quando o aviso fecha por timeout após o tempo para desaparecer.
    • Retorna 71 quando o SpringBoard falha durante a espera.

Descrição

Exibe uma caixa de diálogo de aviso do sistema com até 3 botões e bloqueia todas as threads até retornar.
A partir da versão 20260108, esta função cederá a execução em ambientes multitarefa.

Exemplo

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