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

fragment전환시 화면이 겹칩니다.

0 추천
fragment안에 프래그먼트가 있고 그안에 다시 프래그먼트를 해야하는 상황입니다

두번째 프래그먼트에서 리스트뷰를 클릭하면 화면전환을 하여 다시 다른 리스트뷰를 보여줘야하는데

두번째에서 세번째로 갈때 두번째 프래그먼트 위에 세번째 프래그먼트가 생깁니다

두번째를 없애고 세번째로 가고싶은데 어떻게 해야합니까?

인터넷검색해보니 hide를 쓰면된다는데

그걸 사용해보니 2번째에서 3번째 넘어갈때 3번째화면도 함꼐 숨겨지는 것 같아요

어떤 방법이 있을까요
꿀떡 (2,700 포인트) 님이 2015년 12월 28일 질문

1개의 답변

0 추천
 
채택된 답변
겹친다는 건 fragment 때문이라기 보다는 fragment 내에 존재하는 view 에 background color 가 설정 안되어 있는거 같습니다만?
aucd29 (218,390 포인트) 님이 2015년 12월 28일 답변
꿀떡님이 2015년 12월 28일 채택됨
아 background컬러를 설정해주면 그전 프래그먼트가 보이지 않는건가요??감사합니다또 궁금사항있으면 댓글달아두되죠?ㅠㅠㅠㅠㅠㅠ
오오잘되군요ㅠㅠㅠㅠ너무감사해요 ㅎㅎ그런데 그럼 마지막 프래그먼트에서 다시뒤로가기 누르면 두번째 프래그먼트로 가는건
2번째에서 3번째가는 방식처럼 해주면 되는거겠죠????
질문의 의도에 대해 파악하기가 힘드네요
0 -> 1 -> 2 -> 3 으로 add 형태로 fragment 를 전환하였다면 크게 신경 안써도 stack 에 의해서 처리 되는데 이게 궁금하신건지요? popBackStack 로 3 -> 2 -> 1 -> 0 으로 전환 가능 합니다.
그니까요ㅠㅠ2번째fragment위에 3번째가 쓰여지는건데 3번째화면에서 폰자체에있는 뒤로가기를 누르면 종료가되는데 종료가 안되고 다시 3번째화면을 지우고 2번째화면을 보이게하는.....
activity 에서 onBackPressed 를 상속 받아서 처리하세요
http://stackoverflow.com/questions/7992216/android-fragment-handle-back-button-press
...