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 로 관리하고 있습니다. 하지만 이 방법으로는 코드가 지저분해서 보기가 않좋네요..ㅠㅠ
속시원한 답변 부탁드립니다. ^^
감사합니다.