recherche

Maison  >  Questions et réponses  >  le corps du texte

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

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

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

高洛峰高洛峰2772 Il y a quelques jours521

répondre à tous(2)je répondrai

  • 伊谢尔伦

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

    Deux idées :
    1. Utilisez SharedPreferences pour enregistrer l'état d'initialisation. Définissez-le sur false au début et définissez-le sur true après l'ouverture et le chargement. Obtenez et jugez d'abord le statut à chaque fois que vous vous connectez
    2. Ouvrez l'application pour la première fois, chargez les données, puis supprimez les données. Ouvrez l'application plus tard et récupérez les données. Si vous ne parvenez pas à les obtenir. signifie qu'il a été initialisé.

    répondre
    0
  • PHP中文网

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

    Plus tard, j'ai demandé à mes amis de l'école précédente de résoudre le problème de duplication de données. Ajoutez simplement un jugement dans l'application. Si c'est la première fois que vous ouvrez l'application, utilisez la valeur stockée dans une option pour l'enregistrer. état, puis jugez dans l'application si c'est la première fois. Une fois l'application ouverte, les données d'initialisation seront insérées. Sinon, les données ne seront pas insérées. Cela résout le problème de duplication des données

    .

    répondre
    0
  • Annulerrépondre