1.我打开app就需要greendao3 里面的数据 请问 初始化数据应该是写到哪里
2.我写到application当中 只要一启动app 就有加载applicaton,这样发现一打开app 数据就有了 但是当app被后台杀死后,在重新打开app的时候 数据重复了 原因我已经知道 所以这个问题 就是 我只需要第一次的数据加载 也就是说一打开app 只要加载一次数据就可以了 所以请问 这个插入的数据应该是写到哪里
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
两种思路:1、使用SharedPreferences来保存初始化状态,一开始设为false,等打开加载后设置为true。每次登陆先获取并判断下状态2、第一次打开app,加载数据,然后删除数据,以后打开App,获取数据,获取不到则表示已经初始化过了。
后面还是问了以前学校的小伙伴 解决了数据重复的问题 只要在application中加一个判断 如果是第一次打开app 用一个选项存储的值来保存这个状态 然后在application中判断 如果是第一次打开app 就插入初始化数据 如果不是 就不插入数据 这样就解决了数据重复的问题
两种思路:
1、使用SharedPreferences来保存初始化状态,一开始设为false,等打开加载后设置为true。每次登陆先获取并判断下状态
2、第一次打开app,加载数据,然后删除数据,以后打开App,获取数据,获取不到则表示已经初始化过了。
后面还是问了以前学校的小伙伴 解决了数据重复的问题 只要在application中加一个判断 如果是第一次打开app 用一个选项存储的值来保存这个状态 然后在application中判断 如果是第一次打开app 就插入初始化数据 如果不是 就不插入数据 这样就解决了数据重复的问题