1.我打开app就需要greendao3 里面的数据 请问 初始化数据应该是写到哪里
2.我写到application当中 只要一启动app 就有加载applicaton,这样发现一打开app 数据就有了
但是当app被后台杀死后,在重新打开app的时候 数据重复了 原因我已经知道 所以这个问题 就是 我只需要第一次的数据加载 也就是说一打开app 只要加载一次数据就可以了 所以请问 这个插入的数据应该是写到哪里
1.我打开app就需要greendao3 里面的数据 请问 初始化数据应该是写到哪里
2.我写到application当中 只要一启动app 就有加载applicaton,这样发现一打开app 数据就有了
但是当app被后台杀死后,在重新打开app的时候 数据重复了 原因我已经知道 所以这个问题 就是 我只需要第一次的数据加载 也就是说一打开app 只要加载一次数据就可以了 所以请问 这个插入的数据应该是写到哪里
后面还是问了以前学校的小伙伴 解决了数据重复的问题 只要在application中加一个判断 如果是第一次打开app 用一个选项存储的值来保存这个状态 然后在application中判断 如果是第一次打开app 就插入初始化数据 如果不是 就不插入数据 这样就解决了数据重复的问题
3 回答926 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
1 回答801 阅读✓ 已解决
2 回答920 阅读
2 回答857 阅读
1 回答795 阅读
1 回答847 阅读
两种思路:
1、使用SharedPreferences来保存初始化状态,一开始设为false,等打开加载后设置为true。每次登陆先获取并判断下状态
2、第一次打开app,加载数据,然后删除数据,以后打开App,获取数据,获取不到则表示已经初始化过了。