flutterでエラー表示を無くす方法について

実現したいこと

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

コメントを投稿

0 コメント