0

我有以下颤振代码,

class ReportDisasterPage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: SafeArea(
        child: Column(
          children: <Widget>[
            Container(
              width: double.infinity,
              margin: EdgeInsets.only(top: 10),
              child: FractionallySizedBox(
                widthFactor: 0.7,
                alignment: Alignment.center,
                child: Card(
                  color: Colors.red.withAlpha(125),
                  elevation: 6,
                  child: Text(
                    'Choose Disaster Type',
                    textAlign: TextAlign.center,
                    style: TextStyle(
                      fontSize: 35,
                      fontWeight: FontWeight.w500,
                      color: Colors.black87,
                    ),
                  ),
                ),
              ),
            ),
            Container(
              child: GridView.count(crossAxisCount: 2),   <---------------------------------- This line of code
            ),
          ],
        ),
      ),
    );
  }
}

在上面的代码中,只要我添加了我用箭头指向的那行代码,我的应用程序就会崩溃,我不知道为什么。如果我删除那行代码一切正常。(我在物理设备上以调试模式运行该应用程序。)

在我拿到的手机屏幕上,

“应用程序发生意外错误。错误报告已准备好发送给支持团队。请单击接受以发送错误报告或单击取消以关闭报告”

如果有人可以向我指出为什么添加该行会使应用程序崩溃以及如何找到解决崩溃的方法,那将非常有帮助。

谢谢你。

4

0 回答 0