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

fragment 간 이동 질문드려요!!

0 추천

 

 

안녕하세요 ViewPager를 써서 레이아웃을 구성하고 있는데요

 

 

그안의 프레그먼트에서 버튼을 누르면  뷰페이저의 이동이아니라

 

그 페이지에서의 화면이 바뀌게 하고싶은데요!

 

 

이해안되실까바 그림첨부 ㅠㅠ

 

 

이거를 현재는 FrameLayout에서 Fragment를 중첩시키는 방식으로 사용하고있는데

 

좀 정상적인 Fragment간의 이동방식은 없을까요?

 

아래는 현재 사용하고 있는 방식이에요

 

 

public abstract class BaseFragment extends Fragment {
    public static ArrayList<String> getDummyData() {
        return BaseActivity.getDummyData();
    }




    protected void startFragment(FragmentManager fm, Class<? extends BaseFragment> fragmentClass) {
        BaseFragment fragment = null;
        try {
            fragment = fragmentClass.newInstance();
        } catch (java.lang.InstantiationException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        }
        if (fragment == null) {
            throw new IllegalStateException("cannot start fragment. " + fragmentClass.getName());
        }
        getActivity().getSupportFragmentManager().beginTransaction().add(R.id.fcontent, fragment).addToBackStack(null).commit();
    }

 

이동할때는 startFragment 를 이용해 R.id.fcontent라고 써져있는 프레임 레이아웃에 

 

중첩을 시킵니다~

 

 

이게 좀 걸려서 혹시 다른 제가모르는 방법이 있나 여쭈어요!

 

고수님들 도움부탁드려요~ㅎ

 

bombermin (2,520 포인트) 님이 2015년 2월 21일 질문

1개의 답변

0 추천
.add(R.id.fcontent, fragment) 를 replace로 바꿔보세요..
heylee 님이 2015년 2월 23일 답변
...