回答編集履歴

1 文言修正

Kapustin

Kapustin score 1147

2020/07/08 23:45  投稿

まず、質問文のコードには`ScreenArguments`クラスが二回定義されていますね。
エラーメッセージをみる限り、`main.dart`と`confirm.dart`にそれぞれ同じ名前のクラス(ScreenArguments)を定義していませんか?
そうであれば、定義しているファイルが別なので「全く別のクラス」として認識されます。この場合は後者ですね。
そうであれば、定義しているファイルが別なので「全く別のクラス」として認識されます。
(ちなみに同じファイルに同じ名前のクラスを記述すると「重複しています」というエラーがでます)
`main.dart`に記載している定義を削除し、`main.dart`から`confirm.dart`をインポートすれば解決するかと思います。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る