찾다

 >  Q&A  >  본문

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

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

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

高洛峰高洛峰2889일 전544

모든 응답(2)나는 대답할 것이다

  • 伊谢尔伦

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

    두 가지 아이디어:
    1. SharedPreferences를 사용하여 초기화 상태를 처음에는 false로 설정하고 열고 로드한 후에는 true로 설정합니다. 로그인할 때마다 상태를 먼저 받아보고 판단하세요
    2. 앱을 처음 열고 데이터를 로드한 후 데이터를 삭제하세요. 나중에 앱을 열고 데이터를 가져올 수 없다면. 초기화가 되었다는 의미입니다.

    회신하다
    0
  • PHP中文网

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

    나중에 전 학교 친구들에게 데이터 중복 문제를 해결해달라고 부탁했습니다. 앱에서 판단을 추가하면 됩니다. 처음 앱을 여는 경우에는 옵션에 저장된 값을 사용하여 저장하세요. 상태를 확인한 후 처음으로 앱을 열면 초기화 데이터가 삽입됩니다. 이렇게 하면 데이터 중복 문제가 해결됩니다.

    회신하다
    0
  • 취소회신하다