Flutterで画面のパスを取得したいケースがありました。
今回は、表示することで目に見えやすい形にしたいと思います。
画面のパスを取得する
現在の画面のパスを取得するにはModalRoute.of(context)!.settings.name
を呼び出せば取得できます。
これを利用したWidgetであるCurrentRouteText
を使ったDartPadのURLは以下になります。
class CurrentRouteText extends StatelessWidget { const CurrentRouteText({super.key}); @override Widget build(BuildContext context) { String path = ModalRoute.of(context)!.settings.name ?? ''; return Text('Current: $path'); } }
サンプルのように表示することは多くはありませんが、これがいきるケースもあるので、また時間がある時にでも書こうと思います。