函数未显示提示对话

时间:2019-05-09 01:02:17

标签: flutter

我想选择一个时间和日期(使用“ flutter_datetime_picker”软件包),然后显示一个确认对话框(使用“ rflutter_alert.dart”软件包)。但是,确认对话框不会弹出,日期和时间选择器也不会弹出。

我尝试用不同的功能执行此操作,但没有任何效果。

我有一个RaisedButton,这是我的onPressed函数。

onPressed: () {
          confirmationDialogue();
          DatePicker.showDateTimePicker(
            context,
            theme: DatePickerTheme(
              doneStyle: TextStyle(
                color: Colors.green,
              ),
              containerHeight: 300,
            ),
            currentTime: DateTime.now(),
            locale: LocaleType.en,
            showTitleActions: true,
            onConfirm: (date) {
              print(date);
              procFinishedDate = date;
              confirmationDialogue();
            },
          );
        },

这是我想展示的有趣对话

void confirmationDialogue() {
    return new Alert(
      context: context,
      type: AlertType.warning,
      title: "STOP PROCESS",
      desc: "Are you sure you want to stop this process?",
      buttons: [
        DialogButton(
          child: Text(
            "STOP",
            style: TextStyle(color: Colors.white, fontSize: 20),
          ),
          onPressed: () {
            // My Function
          color: Colors.red,
        ),
        DialogButton(
          child: Text(
            "DON'T STOP",
            style: TextStyle(color: Colors.white, fontSize: 20),
          ),
          onPressed: () {
            Navigator.pop(context);
          },
          color: Colors.green,
        ),
      ],
    ).show();
  }

每当我按下“完成”按钮时,它都会打印日期,但不显示对话框。有提示吗?

0 个答案:

没有答案