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

Fragment 변경 질문 입니다.

0 추천
FragmentActivity 안에서 Fragment 변경 시 질문입니다.

대부분의 Fragment 변경 예제를 보면 아래와 같이 Fragment가 변경될때 마다 Fragment 클래스를 생성하도록되어있습니다.

swich()

case 1:

FragmentHorizontal fh = new FragmentHorizontal();

     FragmentManager fm = getFragmentManager();

     FragmentTransaction ft = fm.beginTransaction();

     ft.replace(R.id.layoutToReplace, fh);

     ft.commit();

case 2:

FragmentHorizontal fh2 = new FragmentHorizontal2();

     ...

     ft.replace(R.id.layoutToReplace, fh2);

     ft.commit();

case 3:

...

여기서 궁금한 점은 계속 플래그먼트를 변경하게되면 계속되는 객체 생성으로 메모리 부하는 없는지..

또 기존에 한번 생성하여 사용하는 방법은 없는지 궁금합니다.

현재는 각 플래그먼트를 초반에 모두 생성하고 FragmentTransaction에 add하여 hide, show 로 관리하고 있습니다. 하지만 이 방법으로는 코드가 지저분해서 보기가 않좋네요..ㅠㅠ

속시원한 답변 부탁드립니다. ^^

감사합니다.
준서빠 (120 포인트) 님이 2016년 3월 8일 질문

1개의 답변

0 추천
액티비티 상단에서 선언과 동시에 생성해주고

바꾸면 됩니다

아웃오브메모리는 대부분 이미지때문에 문제가 되는 사항입니다.

자바가 그렇게 허술하지는 않아요
익명사용자 님이 2016년 3월 9일 답변
...