0

필자는 필자의 딜레마 문제를 해결할 수 없었던 여러 유사한 페이지를 발견했다. 여기에 간다 :배열과 ArrayAdapters에서 작동하는 동적 SharedPreferences 목록을 만드는 방법은 무엇입니까?

안드로이드에서 이터레이터 (루프)로 추출 할 수있는 SharedPreferences 목록을 생성하고 싶습니다. 어떻게 든 "[Arrayname] + [element_number]"형식의 키 - 값으로 목록에 추가 할 수 있어야합니다. 또한 값을 추가/제거 할 수 있어야합니다.

- 현재 SharedPrefs 목록의 길이를 모르는 경우 어떻게 추가 할 수 있습니까?

- 배열을 만들려면 SharedPrefs 목록의 길이가 필요합니다.

답변

1

getAll() method을 사용하여 SharedPreferences 인스턴스에 포함 된 모든 값의 맵을 얻을 수 있습니다. 그런 다음 목록으로 변환 할 수 있습니다.

1

데이터 컨테이너 (예 : ArrayList 또는 HashMap)에서 일반 작업을하는 것이 좋습니다.

당신은 그것을 직렬화에 의해 공유 우선 컨테이너를 저장할 수 https://stackoverflow.com/a/5816861/1393632

이제 그냥 업데이트 할 때 공유 선호도와 동기화를 유지할 필요가있다.

관련 문제