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