実現したいこと
flutterでエラー表示を無くしたいです。
前提
flutterでアプリを作成しているのですがSharedPreferencesでnullを取得するとエラー画面になります。
このエラー画面自体は1秒ほどで収まり正常な画面になるのですが、気になります。
審査で落ちる可能性もあるのでできる限り回避したいです。エラーメッセージなどは特にありません。

エラーメッセージ
該当のソースコード
dart
1import 'package:flutter/material.dart'; 2import 'package:http/http.dart' as http; 3import 'package:shared_preferences/shared_preferences.dart'; 4import 'home_page.dart'; 5 6class FirstPage extends StatefulWidget { 7 const FirstPage({super.key, required this.title}); 8 9 final String title; 10 11 12 State<FirstPage> createState() => _FirstPageState(); 13} 14 15class _FirstPageState extends State<FirstPage> { 16 17 void initState() { 18 super.initState(); 19 fetchData(); 20 } 21 22 23 Widget build(BuildContext context) { 24 return Scaffold( 25 //省略 26 ); 27 } 28 29 Future<void> fetchData() async { 30 //ここ 31 final prefs = await SharedPreferences.getInstance(); 32 bool isFirstRun = prefs.getBool('is_first_run') ?? true; 33 //省略 34 } 35} 36
試したこと
エラーハンドリングを実装しましたが、そもそもエラー扱いでないので変わりません
try { final prefs = await SharedPreferences.getInstance(); bool isFirstRun = prefs.getBool('is_first_run') ?? true; } catch (e) { print('エラーが発生しました: $e'); }
補足情報(FW/ツールのバージョンなど)
Dart SDK version: 3.0.6 (stable) (Tue Jul 11 18:49:07 2023 +0000) on "macos_x64"
Pixel 6 Pro API 32

回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。