안녕하세요, 안드로이드 초보 개발자입니다.
ViewPager를 이용해서 3장짜리 페이지를 만들고 있습니다.
근데 각 페이지가 상황에 따라 조금씩 달라집니다. 예를들어 mIsOKstate 변수의 값 상태가 true이면 3페이지의 텍스트색깔이 Color.RED 여야하고, false이면 Color.BLACK이어야 합니다.
페이저어댑터의 instantiateItem 메소드에 state를 구별하여 텍스특색을 변경해주는 코드를 넣었으며, 2,3페이지를 왔다갔다할때는 이상없이 되는것을 확인하였습니다.
근데 1페이지에 왔다가 다시 3페이지에 가면 약 0.5~1초 정도의 시간을 두고 텍스트색이 변합니다.
(디폴트색상에서 state의 값에 따른 색상으로)
이게... 1페이지에가는 순간 3페이지는 destroy되었다가, 다시 3페이지에 갈때 뷰가 생성되고, 그후에 텍스트색상이 적용되는 것같은데요...
혹시 이 문제( 1페이지까지 이동했다가 2페이지를 지나, 3페이지로 갈때 텍스트색상이 늦게 변하는 문제)에 대한 해결책 아시는분, 조언 부탁드립니다!!