Berpindah Antar Dua Halaman dengan Navigasi dalam FLutter

Keinginan:
- Saya ingin ketika saya tekan tulisan ‘Register here’ pada Login Form maka akan tampil halaman Form Register
- Ketika saya tekan tulisan ‘Kembali ke Form Login’ pada Form Register maka halaman login akan ditampilkan
Form Login
Buka file main.dart lalu cari kode berikut ini:
TextButton(
onPressed: ( ) { },
child: Text(‘Register here’),
)
Lalu masukkan kode ini dalam metode onPressed:
Navigator.push(
context,
MaterialPageRoute(
builder: (context) {
return Register();
},
),
);
Keterangan:
- Navigator.push adalah metode yang digunakan untuk menambah rute sehingga kita akan menuju ke halaman yang dituju
- context disini adalah BuildContext jadi class MaterialApp itu tidak boleh didalamnya
- MaterialPageRoute adalah rute milik library material
Import File Register
Bukalah file main.dart lalu tambahkan kode import seperti dibawah ini:
import ‘package:teks/register.dart’;
Keterangan:
teks disini adalah nama projek saya
Form Register
Buka file main.dart lalu cari kode berikut ini:
TextButton(
onPressed: ( ) { },
child: Text(‘Kembali ke Form Login’),
)
Lalu masukkan kode ini dalam metode onPressed:
Keterangan:
Navigator.pop adalah metode yang digunakan untuk menghapus rute sehingga kita kembali ke halaman sebelumnya
Jalankan Aplikasi
Tekan menu Run -> Start Debugging atau shortcut tombol F5