1

我有一个 3 页共有的抽屉类。这里我的问题是,如果我在主屏幕中打开抽屉中的任何列表项页面,它工作正常。如果我转到主屏幕以外的某个页面(例如 page2 屏幕),现在如果我在抽屉中打开任何列表项,它会打开屏幕,但问题是如果我按下后退按钮它会转到主屏幕而不是 page2 屏幕。

抽屉类:

class CustomDrawer extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Theme(
      data: Theme.of(context).copyWith(
        canvasColor: Colors.deepOrangeAccent.withOpacity(0.9), //This will change the drawer background to blue.//other styles
      ),
      child: Drawer(
        child: Column(
          children: <Widget>[
           
            Padding(

              padding: const EdgeInsets.only(left:8.0),
              child: ListView(
                shrinkWrap: true,
                children: <Widget>[
                  ListTile(
                    leading: Icon(Icons.event_note,color: Colors.white),
                    title: Text("Menu",style: TextStyle(color:Colors.white),),
                    onTap: () {
                    Navigator.push (
                          context, MaterialPageRoute(builder(BuildContextcontext)=> Menu()));
                    
                  
                    },
                  ),
                  ListTile(
                    leading: Icon(Icons.person,color: Colors.white),
                    title: Text("My Profile",style: TextStyle(color:Colors.white),),
                    onTap: () {
                      Navigator.push (
                          context, MaterialPageRoute(builder: (BuildContext context) => MyProfile()));

                    },
                  ),
                ],
              ),
            )
          ],
        ),
      ),
    );
  }
}
4

0 回答 0