配列を使って値を管理していたのですが、値を保存するところでアプリが落ちてしまいました。
どこが原因なのかデバックモードで調べたら、どうやらこの文のところでエラーになっているみたいです。
prefs.setStringList('posterPathList', posterPathList);
posterPathListというString型の配列をSharedPreferencesに保存しようとしています。
posterPathListにnullが入っていたからです。
配列にnullを入れること自体は問題ないのですが、それをSharedPreferencesに保存することはできないみたいです。
posterPathList.add(rev.posterPath);
↑posterPathListに値を追加するコード。これを↓のように変えます。
posterPathList.add(rev.posterPath.toString());
このようにするとうまくいきました。
ただし、文字列のnullとして保存されてしまうので、その点にはご留意ください。
デザインの知識ゼロでも、書いて、答えて、選ぶだけ。AIがプロ品質のホームページを生成するサービス「ホムっぺ(ホムッペ・homppe)」を紹介します。無料で始められて、クレジットカード登録も不要です。
Read Moreデザインの知識ゼロでも、書いて、答えて、選ぶだけ。AIがプロ品質のホームページを生成するサービス「ホムっぺ(ホムッペ・homppe)」を紹介します。無料で始められて、クレジットカード登録も不要です。
Read More