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

fragment 관련 질문 드립니다.

0 추천
안녕하세요.

 

fragmentpagerAdapter를 이용해서

 

getItem(int poisiton){

switch(position){

case 0:

fragment.newInstance();

break;

case 1:

fragment.newinstance();

break;

.

.

.

}

 

뷰페이져 화면을 구성하는데요.

생성자로 호출된 fragment를 종료하고 싶습니다.

fragment를 종료하던지

adapter를 noti를 하던지

알고 계신다면 알려주세욤~

부탁드려요~
로드킬 (340 포인트) 님이 2014년 2월 14일 질문

2개의 답변

0 추천

먼저 findFragmentById나 findFragmentByTag를 사용해 제거하려고 하는 fragment를 찾은 다음

getFragmentManager().findFragmentById(R.id.fragment_id);

 

getFragmentManager().findFragmentByTag("tag");

 

remove 메소드를 사용해서 제거하면 될 것 같네요.

 

etActivity().getFragmentManager().beginTransaction().remove(fragment).commit();

 

방귀과장 (18,940 포인트) 님이 2014년 2월 14일 답변
이제서야 확인했습니다.
답변 감사드립니다!! ^^
0 추천
페이저 내부 아이템을 임의로 삭제해버리면 adapter가 해당 플래그 먼트를 제거하려고 할 때 오류 날텐데요...

페이저 어댑터가 해당 fragment를 initiate하지 않게 해서 자동적으로 떨어져 나가게 해보세요...
칠리님 (10,910 포인트) 님이 2014년 2월 14일 답변
이제서야 확인했네요!
한번 확인해보도록 할게요 답변 감사합니다! ^^
...