데이터를 수집하는 서비스가 있습니다. 재부팅하거나 서비스를 다시 시작할 다른 작업을 수행 할 때 데이터를 저장할 수 있습니까? 어떻게해야합니까?Android 서비스에서 데이터를 저장하려면 어떻게해야하나요?
답변
나는 재부팅 또는 이벤트의 그 종류가 발생할 때 반드시 알아되지 않습니다 서비스
다시 시작됩니다 다른 동작의 경우에 데이터를 저장할 수 있습니다. 데이터를 저장하십시오.
어떻게하면됩니까?
파일을 사용하십시오. 또는 파일 유형 인 데이터베이스. 또는 SharedPreferences
구조이며 파일 형식으로 백업됩니다.
Android 서비스에는 활동과 같은 라이프 사이클이 있습니다. 서비스가 종료되기 전에 상태를 저장하는 올바른 콜백에 대해서는 documentation을 참조하십시오.
onDestroy() 방법을 권장합니다.
메모리 부족으로 인해 서비스가 종료 된 경우 OnDestroy()가 호출되지 않을 수 있습니다. – southerton
메모리 부족으로 인해 서비스가 종료되면 IME'onDestroy()'가 호출되지 않습니다. – John
당신은 당신이 당신의 데이터를 저장할 수있는 휴대폰에 가벼운 관계형 데이터베이스를 제공 안드로이드의 sqlite3를 지원, 이용하려고 할 수 있습니다 직렬화 API를 사용합니다. 소개 및 기타 옵션은 다음을 참조하십시오. http://developer.android.com/guide/topics/data/data-storage.html
- 1. Android 기기 로그를 물리적 기기의 파일에 저장하려면 어떻게해야하나요?
- 2. Android : 음악을 전환하려면 어떻게해야하나요?
- 3. Android : 탭에서보기를 변경하려면 어떻게해야하나요?
- 4. 모든 Android 기기에서 sdcard의 데이터를 액세스하고 저장하려면 어떻게해야합니까?
- 5. SQL 데이터베이스에서 데이터를 저장하려면 어떻게해야합니까?
- 6. 대략적인 쿼리로 데이터를 저장하려면 어떻게합니까?
- 7. Android 앱을 사용하여 트윗하려면 어떻게해야하나요?
- 8. Android : 내 거리를 기록하려면 어떻게해야하나요?
- 9. Android - 이미지를 페이드 인하려면 어떻게해야하나요?
- 10. Android 앱에 스웨덴 문자를 표시하려면 어떻게해야하나요?
- 11. android : 서비스에서 사용자에게 알립니다
- 12. Android : 서비스에서 화면 끄기
- 13. Android : 서비스에서 터치 감지
- 14. Android 로컬 서비스에서 활동까지 실시간 데이터를 스택에 전달하는 방법은 무엇입니까?
- 15. Google OAuth를 통해 안전하게 데이터를 요청하려면 어떻게해야하나요?
- 16. 특정 연락처 ID에 대한 데이터를 저장하려면 어떻게해야합니까?
- 17. 서버 ("클라우드")에 데이터를 저장하려면 어떻게해야합니까?
- 18. Riak에 이미지 또는 바이너리 데이터를 저장하려면 어떻게해야합니까?
- 19. iPhone의 데이터베이스에 XML 데이터를 저장하려면 어떻게합니까?
- 20. Windows Form의 데이터를 XML 파일로 저장하려면 어떻게해야합니까?
- 21. 데이터를 Android의 플랫 파일에 저장하려면 어떻게해야합니까?
- 22. 이 데이터를 내 DB에 저장하려면 어떻게해야합니까?
- 23. 서버없이 iPhone 응용 프로그램 데이터를 저장하려면 어떻게합니까?
- 24. 사용자 별 데이터를 asp.net 사이트에 저장하려면 어떻게합니까?
- 25. j2me를 사용하여 휴대 전화에 데이터를 저장하려면 어떻게해야합니까?
- 26. C#으로 많은 양의 데이터를 저장하려면 어떻게해야합니까?
- 27. Facebook 사용자 계정에 데이터를 저장하려면 어떻게해야합니까?
- 28. Android의 SQLite 데이터베이스에 정적 데이터를 저장하려면 어떻게해야합니까?
- 29. authlogic 세션에 추가 데이터를 저장하려면 어떻게합니까?
- 30. OData 서비스에서 데이터를 편집 중입니다.
복잡한 객체에 대해 SharedPreferences를 사용할 수 있습니까? –
@Alex Kapustian : 아니요. 문자열, 정수, 부울 등의 사용자 설정을 위해 설계되었습니다. – CommonsWare