如何在 Flutter 的显示对话框中使用单选按钮进行导航?

How do use radio button in show dialog on Flutter for navigation?

我有一个页面和一个按钮。当用户点击按钮时,我需要一个包含 3 个单选按钮的简单对话框。当用户点击任何按钮时,我需要设置一些文本,并根据文本将用户导航到所选页面。

示例:账户页面有货币转换说明,用户当前金额以美元显示。当用户点击按钮 "Convert my amount to =>" 时,它必须打开一个包含 3 个单选按钮的对话框,如 "STG"、"EUR"、"TRY"。如果用户点击 "STG" 单选按钮,我需要将用户发送到 STG 转换页面。每个转换页面都有不同的属性供用户交互。

如何在Flutter的显示对话框中使用单选按钮进行导航?

如果我没理解错的话,我想你想要这样的东西。没有使用货币示例,但想法是一样的。

       PopupMenuButton(
          child: Text('Some Button'),
        itemBuilder: (_) => [
          PopupMenuItem(child: Text('Item1'), value: 'item1',),
          PopupMenuItem(child: Text('Item2'), value: 'item2'),
        ],
        onSelected: (value) => Navigator.of(context).pushNamed(value),
      )