この記事は情報が古いです
配列を使って値を管理していたのですが、値を保存するところでアプリが落ちてしまいました。
どこが原因なのかデバックモードで調べたら、どうやらこの文のところでエラーになっているみたいです。
prefs.setStringList('posterPathList', posterPathList);
posterPathListというString型の配列をSharedPreferencesに保存しようとしています。
posterPathListにnullが入っていたからです。
配列にnullを入れること自体は問題ないのですが、それをSharedPreferencesに保存することはできないみたいです。
posterPathList.add(rev.posterPath);
↑posterPathListに値を追加するコード。これを↓のように変えます。
posterPathList.add(rev.posterPath.toString());
このようにするとうまくいきました。
ただし、文字列のnullとして保存されてしまうので、その点にはご留意ください。
可茂IT塾ではFlutterインターンを募集しています!可茂IT塾のエンジニアの判断で、一定以上のスキルをを習得した方には有給でのインターンも受け入れています。
Read More可茂IT塾ではFlutterインターンを募集しています!可茂IT塾のエンジニアの判断で、一定以上のスキルをを習得した方には有給でのインターンも受け入れています。
Read More