Flutter

Navigatie & routing

Navigator 1.0/2.0, routes, MaterialPageRoute, Router API, go_router, deep linking, benoemde routes

22 gespreksvragen·
Mid-Level
1

Welke methode moet worden gebruikt om met Navigator 1.0 naar een nieuw scherm te navigeren?

Antwoord

Navigator.push() voegt een nieuwe route toe aan de navigatiestack, waardoor je naar een nieuw scherm kunt navigeren terwijl het vorige scherm in de stack blijft. Deze methode neemt context en een Route (meestal MaterialPageRoute) als parameters. Push plaatst de nieuwe route op de stack, terwijl pop deze er weer afhaalt.

2

Wat retourneert Navigator.pop() wanneer je gegevens terugstuurt naar het vorige scherm?

Antwoord

Navigator.pop() kan een optioneel argument ontvangen dat via de Future van Navigator.push() naar het vorige scherm wordt teruggegeven. Hiermee kun je een resultaat (bevestiging, selectie, gewijzigde gegevens) terugsturen naar het scherm dat de navigatie heeft gestart. Gebruik await met push() om dit resultaat op te halen.

3

Wat is de rol van MaterialPageRoute in de navigatie van Flutter?

Antwoord

MaterialPageRoute is een route die Material Design-overgangen gebruikt (vanaf rechts inschuiven op iOS, faden op Android). Het neemt een builder die het bestemmingswidget retourneert. Het regelt automatisch de overgangsanimaties en respecteert de platformconventies voor een native gebruikerservaring.

4

Hoe definieer je benoemde routes in een Flutter-applicatie?

5

Wat is het verschil tussen Navigator.pushReplacement() en Navigator.push()?

+19 gespreksvragen

Beheers Flutter voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis