Merhaba, kullanıcı login veya logout işlemi yaptıktan sonra setState(() => {}) kodunu yazarak sayfaları yeniletiyorum ve kullanıcın var olan bilgileri ekrana güncel olarak düşüyor. Fakat telefondan geri butonuna basıldığında diyelim ki login işlemi yaptı ve geri butonuna bastı login olmadığı eski sayfalar duruyor bu işlemi nasıl yapabilirim?
muratapps Sayfa geçişlerini ne ile yapıyorsunuz ? Sanırım burada Share Preference işinizi görecektir
Login sayfasında giriş başarılı olursa navigator.pushReplacement ile anasayfaya yönlendiriyorum ama kullanıcı telefondan geri bastığında login olmadan önceki anasayfayı görebiliyor ve drawer(sol menü) açtığında kullanıcı ismi yazan yerde benim default olarak belirlediğim yazı yazıyor bu bilgileri shared preferenceste tutuyorum ama önceki sayfalarda yenileme olmuyor haliyle
muratapps
Navigator.pushAndRemoveUntil( context, MaterialPageRoute( builder: (BuildContext context) => Anasayfa(), ), (route) => false, );
Login olduktan sonra yönlendirmeyi bu şekilde yapmayı deneyebilirsiniz
HseyinAkkaya Çok teşekkür ederim şimdi denedim ve istediğim gibi çalıştı.