2013-01-17 3 views
0

나는 안드로이드를 처음 접했고, 내가하고 싶은 것은 2 명의 arraylists를 영구적으로 저장하는 것이다. 컨텍스트는 다음과 같습니다. 사용자가 목록보기에서 옵션을 선택하면 선택한 옵션에 따라 해당 데이터가있는 2 명의 arraylists가로드됩니다. SharedPreferences로 저장하는 것과 같은 몇 가지 옵션을 살펴 보았습니다.하지만 설명 된 메서드를 구현하는 방법을 정확히 모르겠습니다. 필요한 경우 코드를 제공합니다!ArrayLists 저장 및 검색

+0

일부 코드 *는 좋을 것입니다. – Jules

+0

@ JulesMazur 왜 모자 질문에 대한 코드가 필요합니까? – AlexWien

답변

1

This link은 사용자 환경에서 사용할 수있는 모든 저장소에 대한 정보를 제공합니다. 코드 예제도 제공됩니다.

나는 SharedPreferences가 당신이 찾고있는 것이라고 생각하지 않습니다. 차라리 데이터베이스를 사용하거나 (단순히 사용 사례에 맞게) 데이터베이스를 사용하거나 간단히 파일을 파일 시스템에 저장합니다 (링크에도 설명되어 있음).

두 번째 방법을 선택하는 경우, this link 어떻게 개체 (두 목록을 포함하는 클래스)

0

가장 쉬운 당신이 파일에 쓰기 자바 Serialisation을 사용하는 것입니다를 직렬화하는 데 도움이됩니다.
목록이 거대한 경우 (thousans elems) DataOutputStream을 사용하여 사용자 지정 serialization을 사용하여 작성할 수 있습니다. 이것은 적은 공간을 사용하고 더 빠르지 만, 더 많은 일을합니다.