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

액티비티 종료시 체크박스 설정한 값을 다시 불러들이고 싶습니다.

0 추천

엑티비티 종료시에 저장할수 있는 방법이 어떤 방법이 있을까요?

Preference 이 방법으로 써야 되는게 맞는걸까요?

leesi711 (140 포인트) 님이 2016년 9월 2일 질문

1개의 답변

0 추천

종료가 되니 메모리는 날아가고, 결국 서버로 보내 서버에서 저장하거나

파일에 저장했다가 다시 읽을 수 밖에 없습니다.

 

파일 저장하는 방법은 다양하나. 특이한 방법이 아니라면,

아래 중 한개의 방법을 통해 저장합니다.

  A. 임의의 설정 파일을 만들어 저장

  B. DB 사용

  C. Preference 사용

정도인데, 임의의 설정 파일을 만들어 사용하거나 DB를 사용할 경우 만들어줘야할게 많으니 복잡해서 간단하게 Preference를 사용하시라고 권장해 드렸던 겁니다.

Activity 종료 시 onStop이 불리니 CheckBox의 isChecked 로 체크된 정보를 구해 원하시는 방법대로 저장한 후 재 실행되어 onCreate가 불릴 때 이 설정 정보를 얻어와 CheckBox를 체크 하시면 될 듯 합니다.

 

익명사용자 님이 2016년 9월 2일 답변
2016년 9월 2일 수정
...