【发布时间】:2020-08-23 11:52:35
【问题描述】:
但是当我点击它时 显示它,直到我关闭警报并再次打开它
我想导航到 Second AlertDialog 而不关闭它
我们将不胜感激
任何让它打开另一个对话框的方法或关闭它并再次打开它的方法
这是代码
padding: const EdgeInsets.only(top: 12.0),
child: ListView(children: [
FutureBuilder<DropDown>(
future: getDropData(),
builder: (context, snapshot) {
if (snapshot.hasData) {
DropDown dropdown = snapshot.data;
return RaisedButton(
color: maincolor,
splashColor: accentcolor,
onPressed: () {
showDialog(
context: context,
useSafeArea: true,
child: Center(
child: Padding(
padding: const EdgeInsets.only(top: 20),
child: ListView.builder(
itemCount: dropdown.categories.length,
itemBuilder: (context, index) {
return Padding(
padding: const EdgeInsets.only(
top: 8.0, right: 8, left: 8),
child: Container(
),
child: FlatButton(
onPressed: () {
setState(() {
categoryID = dropdown
.categories[index]
.categoryId;
});
getDropData();
},
child: Text(
dropdown.categories[index].name,
)),
),
);
}),
),
));```
【问题讨论】:
-
警报对话框代码在哪里?
-
点击 ctrl+f 并输入 showDialog - 试图评论但字符太长