android - greendao3 我打开app就需要greendao3 里面的数据 请问 初始化数据应该是写到哪里?
高洛峰
高洛峰 2017-04-18 09:13:14
0
2
513

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

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

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(2)
伊谢尔伦

两种思路:
1、使用SharedPreferences来保存初始化状态,一开始设为false,等打开加载后设置为true。每次登陆先获取并判断下状态
2、第一次打开app,加载数据,然后删除数据,以后打开App,获取数据,获取不到则表示已经初始化过了。

洪涛

后面还是问了以前学校的小伙伴 解决了数据重复的问题 只要在application中加一个判断 如果是第一次打开app 用一个选项存储的值来保存这个状态 然后在application中判断 如果是第一次打开app 就插入初始化数据 如果不是 就不插入数据 这样就解决了数据重复的问题

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板