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

프레그먼트 체크박스 유지에 대해 궁금한것이 있습니다

0 추천
Main 액티비티가 있고

그안에 대략 6개의 fragment를 만들어 viewpager을 사용하고 있습니다.

문제는 화면을 슬라이딩 할때에 기존에 fragment1에서 checkbox의 check가 초기화 되어 버린다는 것인데

bundle을 사용해서 값을 onSaveInstanceState에 저장하고 불러오려고 합니다

fragment1에서 저장하면 불러올때도 fragment1에서 불러와야하는것 아닌가요?

계속해서 null 박에 없다고 에러가 발생합니다..
꾸루뚜루 (600 포인트) 님이 2015년 3월 29일 질문

2개의 답변

0 추천
 
채택된 답변
저같은 경우에도 프래그먼트로 서브 페이지를 여러개 만들어서,

특정 페이지에 라디오박스를 만든 후

체크된 값을 sharedpreference로 저장했습니다.

체크박스가 아니라 하나의 값만 저장하는 라디오 버튼이다 보니 라디오버튼

포지션값을 저장했다가 그 페이지를 불러올 때 저장된 값을 불러와서

setChecked인가 그걸로 표시했네요.

체크박스도 그런 방식으로 충분히 저장할 수 있다고 생각합니다.

현재 null값/check초기화 된 이유는 sharedpreference에 값이 제대로 저장되지 않았거나

값을 불러오지 못하는것 같습니다.
anci (19,950 포인트) 님이 2015년 3월 29일 답변
꾸루뚜루님이 2015년 5월 7일 채택됨
0 추천
프레그먼트에서 쉐어드퍼리퍼런스에 값을 저장해서 사용해보셔요.
nicehee (73,100 포인트) 님이 2015년 3월 29일 답변
...