生じたエラー
Unhandled Exception: Navigator operation requested with a context that does not include a Navigator.
訳:未処理の例外:ナビゲーターを含まないコンテキストでナビゲーター操作が要求されました。
原因
stackoverflowの回答欄を参考にしました。
現在の親ウィジェットがMaterialAppと同じレベルでないことを確認してください
MaterialAppで下位レベルのツリーのコンテキストを使用する
解決策
sample.dart
void main() => runApp(MyApp()); //改良前
void main() => runApp(MaterialApp(home: MyApp())); //改良後