0
class _LoginPageState extends State<LoginPage> with WidgetsBindingObserver{

  PersistentBottomSheetController controller;
  final GlobalKey<ScaffoldState> _scaffoldKey = new GlobalKey<ScaffoldState>();

  @override
  void initState() {
    super.initState();

    requestPermission(Permission.location);
    getIdentifierState();
    WidgetsBinding.instance.addObserver(this);
  }

Future<void> requestPermission(Permission permission) async {
    final status = await permission.request();

    if(status != PermissionStatus.granted){
      _showModalBottomSheet(context);
    }else{
      // how close _showModalBottomSheet
      Position position = await Geolocator().getCurrentPosition(desiredAccuracy: LocationAccuracy.high);
      print(position.latitude);
      print(position.longitude);
      bloc.coordinate(position.latitude.toString() + position.longitude.toString());
    }
  }
4

1 回答 1

0

调用您的方法时,传递context要在模式关闭期间使用的参数,如下所示:

Navigator.of(context).pop();

于 2020-06-12T18:15:51.657 回答