Submitted by rifki_cs29 in flutter
Anda juga memiliki opsi untuk membuat halaman baru dengan menggantikan stack yang sedang terbuka. Cara ini umum digunakan pada halaman seperti splash screen atau login di mana pengguna tidak perlu kembali ke halaman tersebut ketika menekan tombol back.
Caranya, gunakan metode pushReplacement atau pushReplacementNamed jika Anda menggunakan named routes.
class ReplacementScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: ElevatedButton(
child: Text('Open Another Screen'),
onPressed: () {
Navigator.pushReplacementNamed(context, '/anotherScreen');
},
),
),
);
}
}