2014-12-11 5 views
0

다음을 할 수있는 첫 번째 앱을 작성했습니다. 코스를 저장할 수 있으며이 코스에서는 코스의 과제를 저장할 수 있습니다. 둘 다 목록에 표시됩니다.Android에서 비 기본 데이터를 저장하고 복원하는 가장 좋은 방법은 무엇입니까?

내 수업 과정에는 몇 가지 기본 변수와 할당의 ArrayList가 있습니다. 클래스 할당에는 몇 가지 기본 변수 만 있습니다. MainActivity에는 코스의 ArrayList가 있습니다. 코스 및 배정 구현 가능 Serializable

현재이 방법을 사용하고 있습니다 : http://developer.android.com/guide/topics/data/data-storage.html#filesInternal 전체 ArrayList를 내부 데이터의 하나의 파일로 직렬화합니다.

지금 나타나는 문제는 "코스"클래스를 변경하고 변수를 추가하고 새 앱을 사용하려는 경우 저장된 객체 "코스"와 호환되지 않으므로 앱에서 이전 데이터를로드하지 않는다는 것입니다. 새로운 클래스 "코스".

어떻게 위에서 설명한 문제없이 데이터를 저장할 수 있습니까?

답변

관련 문제