How to check which the current Route is?

前端 未结 11 607
栀梦
栀梦 2021-02-03 17:49

I want to navigate to different Routes using a Drawer, though I do not want to open a new instance of a Route each time I tap on it if I am already on that Route, rather I would

11条回答
  •  挽巷
    挽巷 (楼主)
    2021-02-03 18:23

    This should give you the exact route name

    import 'package:path/path.dart';
    
    ModalRoute.of(context).settings.name
    

    To avoid null exception do this

    var route = ModalRoute.of(context);
    
    if(route!=null){
        print(route.settings.name);
     }
    

提交回复
热议问题