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

동적 생성한 버튼을 앱 종료 후 다시 켜도 저장되어 있게 하고 싶습니다.

0 추천
고수님들 도와주세요ㅠㅠ.

어떤 버튼을 누르면 새로운 버튼을 동적생성하는 것까지는 했는데 앱을 종료했다가 다시 실행하면

동적생성했던 버튼들이 다 날라가네요. 어떻게 하면 좋을까요?

sharedpreference 이용하는 건가요? 제가 sharedpreference에 대해 아무리 봐도

edittext에 입력된 값을 받는다던가.. 체크박스 true false 설정 기억하는 것 밖에는 볼 수가 없네요.

저는 추가한 UI를 기억하게 하고 싶습니다. 도와주세요.
하이룽다 (120 포인트) 님이 2015년 2월 11일 질문

1개의 답변

0 추천

sharedpreference 는 값을 로컬에 저장해 놓는 기능이라 생각하시면 됩니다.

저라면 생성한 view들을 다시 그릴때 필요한 속성 값들을 json 문자열로 적당히 가공해 만들어서 sharedpreference에 문자열로 저장해 두고

onCreate할때 sharedpreference에 저장했던 json 문자열을 가져와 파싱한 후 추가한 view들을 다시 그리도록 할것 같습니다.

혹은 sharedpreference대신 sqlite를 쓰던지요..

이드로이드 (22,930 포인트) 님이 2015년 2월 11일 답변
...