Arkadaşlar merhaba, flutterda yeniyim, bir uygulama yapmaya çalışıyorum, karşılama sayfasından login sayfasına geçerken aşağıdaki hatayı alıyorum. Yardımcı olursanız sevinirim, şimdiden teşekkürler

Unhandled Exception: ‘package:flutter/src/widgets/navigator.dart’: Failed assertion: line 2997 pos 18: ‘!navigator._debugLocked’: is not true.

Kodları aşağıdaki gibi,
Container(
padding: EdgeInsets.all(10),
child: ElevatedButton(
onPressed: girisSayfasinaGit(context),
style: ButtonStyle(
backgroundColor:
MaterialStateProperty.all<Color>(Colors.white)),
child: Text(
"Giriş Yap",
style: TextStyle(color: Colors.redAccent[400]),
),
),
),

girisSayfasinaGit(BuildContext context) {
MaterialPageRoute girisYolu = MaterialPageRoute(
builder: (BuildContext context) {
return login();
},
);
Navigator.push(context, girisYolu);
}

cetinsami
Onpress içine

Navigator.push(
    context,
    MaterialPageRoute(builder: (context) => login()),
  );

Yazmanız yeterli. Metod vs oluştırmanıza gerek yok.

    İlgi ve alakanız için çok teşekkür ederim, flutter upgrade yaptıktan sonra düzeldi.

    Write a Reply...