저같은 경우에도 프래그먼트로 서브 페이지를 여러개 만들어서,
특정 페이지에 라디오박스를 만든 후
체크된 값을 sharedpreference로 저장했습니다.
체크박스가 아니라 하나의 값만 저장하는 라디오 버튼이다 보니 라디오버튼
포지션값을 저장했다가 그 페이지를 불러올 때 저장된 값을 불러와서
setChecked인가 그걸로 표시했네요.
체크박스도 그런 방식으로 충분히 저장할 수 있다고 생각합니다.
현재 null값/check초기화 된 이유는 sharedpreference에 값이 제대로 저장되지 않았거나
값을 불러오지 못하는것 같습니다.