質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.39%
Flutter

Flutterは、iOSとAndroidのアプリを同じコードで開発するためのフレームワークです。オープンソースで開発言語はDart。双方のプラットフォームにおける高度な実行パフォーマンスと開発効率を提供することを目的としています。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Q&A

2回答

135閲覧

【flutter】【android】不揮発変数の定義方法

pdaocmhii

総合スコア18

Flutter

Flutterは、iOSとAndroidのアプリを同じコードで開発するためのフレームワークです。オープンソースで開発言語はDart。双方のプラットフォームにおける高度な実行パフォーマンスと開発効率を提供することを目的としています。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

0グッド

0クリップ

投稿2024/10/21 08:30

実現したいこと

flutterで、お気に入り機能を実装したいのですが、
アプリケーション側でお気に入りにしたアイテムのIDの配列等をアプリを停止しても保持したいと考えております。
このような場合どのように変数(配列)を定義、またどのようにして配列へアイテムを追加、削除すればよいのか教えていただけると助かります。

抽象的な質問で申し訳ありません。

発生している問題・分からないこと

上記実現したいことの実現方法がわかりません。

該当のソースコード

flutter

1特になし

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

該当しそうなコードや方法が見つかっておりません。

補足

特になし

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

Flutterだったら、こちらのページを参考にしたらいいと思います。
ここには3種類とりあえず掲載されてます。

https://docs.flutter.dev/cookbook/persistence

データの取得・保存タイミングがどうなるのか、データ数、データ構造なんかで、上のどれを使うのがいいか結構変わると思います。

大きな配列じゃないとか少しだけ凝ったデータ構造を使うのであればJSONでシリアライズしてshared_preferencesのStringに入れ込むあたりが簡単なのかな。

https://docs.flutter.dev/data-and-backend/serialization/json
https://docs.flutter.dev/cookbook/persistence/key-value

https://pub.dev/packages/shared_preferences

投稿2024/10/22 02:16

ta.fu

総合スコア1716

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

端末に保存すればいいのであれば、Data Storeなどのデータの保存機能を使うのがいいでしょう。

https://developer.android.com/codelabs/android-preferences-datastore?hl=ja#0

投稿2024/10/21 09:54

TakaiY

総合スコア13584

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.39%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問