Flutterで画面遷移時に値を渡す方法

こんにちは、株式会社Pentagon代表の山本です。
当社では「アプリを駆使した事業を立ち上げたい」方のために、アプリの設計・デザイン・開発までまるっとサポートしています。
今回は、画面遷移時に値を渡す方法についてまとめておきます。

目次

freezedを使って〇〇ScreenArgsを定義

part 'hoge_screen.freezed.dart';

@freezed
abstract class HogeScreenArgs with _$HogeScreenArgs {
 const factory HogeScreenArgs.config({String something}) =
     _Config;
}

遷移時にHogeScreenArgsを引数に渡す

Get.toNamed('hogeScreen',arguments: const HogeScreenArgs.config(
                               something: '引数だよ🙋‍♂️’));

遷移先で値を取得する

 final something = (Get.arguments as HogeScreenArgs)
       .when(config: (something) => something);

以上です!

採用情報はこちら
目次