자유게시판


자유게시판
웹&앱 개발과 관련된 정보를 마음대로 쓰고 공유할 수 있는 곳입니다. 질문과 답, 의견 등을 쓸 수 있습니다.
뷰페이저 화면 다중시 edittext에 텍스트가 사라지는 문제입니다.
안녕하세요
이미지 슬라이더 보기
뷰페이저

화면1 화면2 화면3


이 있으면 화면1에 editext를 추가하고 에뮬레이터로 실행해서
화면1 edittext에 텍스트를 적고 화면3을 갔다가 화면1로 돌아오면
화면1에 적어놨던 텍스트가 사라집니다..
이문제를 어떻게 보완할까요ㅠㅠ
2018-03-02 16:01:45
61.82.185.***
덧글 1개 | 태그 2개
태그입력
쉽표(,)구분으로 한번에 여러 태그를 입력할수 있습니다
뷰페이저 (3) 가비지 콜렉터 (1)
마이크
뷰페이저도 선택 위젯이기 때문에 어댑터를 사용합니다.
그리고, 어댑터와 뷰페이저 위젯 간의 데이터 처리 과정에서 화면에 보이지 않는 데이터는 재사용할 수 있도록 되어 있습니다.

질문하신 내용은 각 화면을 프래그먼트로 구성한 것인지, 아니면 레이아웃으로 구성한 것인지에 따라 다를 수 있긴 하지만 뷰페이저 화면을 넘기면서 이전 화면이 재사용되기 위해 초기화된 것으로 추정됩니다.

이 경우에는 (3개 화면일 경우), 재사용되는 갯수를 조정해주시면 됩니다.
뷰페이저 객체의 setOffscreenPageLimit 메소드를 이용해서 메모리에 유지할 화면 갯수를 늘려주시면 됩니다.

pager.setOffscreenPageLimit(5); 


^^








211.108.39.*** 2018-03-02 16:01:45
이름 비밀번호