検索

ホームページ  >  に質問  >  本文

android - greendao3 我打开app就需要greendao3 里面的数据 请问 初始化数据应该是写到哪里?

1.我打开app就需要greendao3 里面的数据 请问 初始化数据应该是写到哪里

2.我写到application当中 只要一启动app 就有加载applicaton,这样发现一打开app 数据就有了
但是当app被后台杀死后,在重新打开app的时候 数据重复了 原因我已经知道 所以这个问题 就是 我只需要第一次的数据加载 也就是说一打开app 只要加载一次数据就可以了 所以请问 这个插入的数据应该是写到哪里

高洛峰高洛峰2889日前543

全員に返信(2)返信します

  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:15:14

    2 つのアイデア:
    1. SharedPreferences を使用して初期化状態を保存し、最初に false に設定し、開いてロードした後に true に設定します。ログインするたびにまずステータスを取得して判断します
    2.初めてアプリを開いてデータをロードし、データを取得できない場合は後でアプリを開いてデータを取得します。初期化されたことを意味します。

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 09:15:14

    その後、前の学校の友達にデータの重複の問題を解決するように依頼しました。初めてアプリを開く場合は、オプションに保存されている値を使用してください。初回起動時であれば初期化データが挿入されますので、データ重複の問題は解決されます

    返事
    0
  • キャンセル返事