когда мы используем canPop false или true, оба имеют тот же сценарий, что popUntil не работает в onPopInvoked >.
Я пытался изменить canPop: true, но все равно получил тот же результат, что приведет к сбою приложения. и маршрут не маршрутизируется. А еще я использую canPop: false и пишу
@override Widget build(BuildContext context) { return PopScope( canPop: false, // false or true onPopInvoked: (bool didPop) { Navigator.popUntil( context, ModalRoute.withName(RouterHelper.logInScreen)); }, child: Scaffold( backgroundColor: Colors.white, appBar: AppBar( backgroundColor: Colors.white, elevation: 0, ), body: SafeArea( child: Column( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ SizedBox( width: 312, child: 'Main Screeen'.toText( textAlign: TextAlign.center, maxLine: 2, fontSize: 18, fontFamily: poppinsMedium, color:Colors.black, ), ), ], ), ), ), ); } } [/code] когда мы используем [b]canPop false или true[/b], оба имеют тот же сценарий, что [b]popUntil[/b] не работает в [b]onPopInvoked[/b] >. Я пытался изменить [b]canPop: true[/b], но все равно получил тот же результат, что приведет к сбою приложения. и маршрут не маршрутизируется. А еще я использую [b]canPop: false[/b] и пишу [code]canPop: false, onPopInvoked: (bool didPop) { Navigator.pop(context); } [/code] в [b]PopScope[/b] то же самое приводит к сбою приложения. Я не могу использовать [b]Navigator.pop[/b] и [b]Navigator.popUntil[/b] в [b]PopScope[/b]