首页 > 解决方案 > 选项卡上的路线导致黑屏

问题描述

我定义了 ontap 方法来导航到 SecondRoute 类,但它会导致黑屏。为了解决这个问题,我还用 Scaffold 替换了 materialApp,但没有找到运气


class FirstMain extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body:TabviewWidget(),
      drawer: Drawer(

        child: ListView(
          children: <Widget>[

            ListTile(
              title: Text('Item 2'),
              onTap: () {
                Navigator.push(
              context,
              MaterialPageRoute(builder: (context) => SecondRoute()),
            );

              },
            ),
          ],
        ),
      ),

    );

  }
}

class SecondRoute extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text("Second Route"),
      ),
      body: Center(
        child: RaisedButton(
          onPressed: () {
            Navigator.pop(context);
          },
          child: Text('Go back!'),
        ),
      ),
    );
  }
}

我希望打开 SecondRoute 但出现黑屏

标签: flutterroutesnavigation

解决方案


推荐阅读