GOOGLE ADS

вторник, 12 апреля 2022 г.

Как вывести двойное предупреждение

Я новичок во Флаттере. Я закончил с моим первым всплывающим диалоговым окном с подтверждением (рис. 1), но я хочу открыть другое диалоговое окно с предупреждением введите описание изображения здесьпосле того, как нажму «Да» (рис. 2), что приведет меня к моему домашнему экрану с всплывающим другим диалоговым окном с предупреждением.фигура 1

фигура 2


Решение проблемы

Вы можете создать метод для отображения второго предупреждения и вызвать его, когда вы нажмете «ДА» на первом.

void showSecond(BuildContext context) {
return showDialog(
context: context,
builder: (BuildContext context) => AlertDialog(
title: Text("Thank you for paying with us"),
content: Icon(Icons.check_circle_outline),
actions: [
TextButton(
onPressed: () {
Navigator.of(context).pop();
},
child: const Text('Okay'),
),
],
),
);
}

и ваше onPressed()«ДА» в первом предупреждении должно выглядеть примерно так:

 onPressed: () {
Navigator.push(context, MaterialPageRoute(builder: (context) => const SuccessPay()));
showSecond(context);
},

Было немного сложно воспроизвести ваш код с изображения, поэтому, если что-то не так, позвольте мне сейчас. В следующий раз разместите свой код code blockвместо картинки:)

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...