마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 초보 - 대량의 데이터 저장 (DB 사용X)

0 추천
예를들어서 게임으로 치면 아이디 하나에 총 게임 판수, 이긴 횟수, 진 횟수, 게임머니, 캐시 이런 여러가지 정보들을 어플 내부에 저장하고싶은데요. Preference를 이용해서 저장하는 것들을 보면 키하고 밸류 하나씩 저장을 하더라구요 근데 저는 밸류가 한가지가 아니고 여러가지의 밸류를 한꺼번에 한 키에다가 저장을 하고 싶습니다. 이런 기능은 어떤걸 찾아봐야하나요
익명사용자 님이 2016년 7월 1일 질문

1개의 답변

0 추천
 
채택된 답변
아이디가 여러 개 있고, 아이디별로 여러가지 데이터를 저장하고 싶으신거죠?

뒤의 데이터를 배열이나 ArrayList로 만든 후 serialize해서 하나의 문자열로 바꾸신 후,

putString으로 preference에 저장하는 방법이 있습니다.
김조조 (5,540 포인트) 님이 2016년 7월 2일 답변
가져올땐 어떤형식으로 가져오나요
deserialize 하시면 됩니다. 구글에 ObjectSerializer로 찾아보시면 간단한 오픈소스들 있으니 찾아서 사용하세요.
...