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

fragment 에서 fragment Activity 불러오기

0 추천
현재 MainActivity에서 탭화면처럼 fragment 를 호출하고 있고

따로 fragmentActivity 를 사용하여 지도를 만들어놨는데요

이렇게 완성되어있는 Activity 를 새로운 창처럼 띄우지 않고 마치 fragment 처럼

화면 안에서 불러올 수 있을까요??
익명사용자 님이 2015년 10월 14일 질문

2개의 답변

+1 추천

Activity안에 또 다른 Activity를 넣는 것은 안 되는 것으로 알고 있습니다. FragmentActivity의 기능을 Fragment로 전부 이전시켜서 활용하시면 됩니다. 

mcsong (44,040 포인트) 님이 2015년 10월 14일 답변
0 추천
public class MyActivityGroup extends ActivityGroup{
     private LocalActivityManager localActivityManager;
     private RelativeLayout viewLayout;

      @Override
    public void onCreate(Bundle savedInstanceState) {
     ...
                this.localActivityManager = this.getLocalActivityManager();
		Intent localIntent = new Intent(this,Activity1.class);
		this.localActivityManager.startActivity("Activity1", localIntent);

                Activity1 activity1 = (Activity1)localActivityManager.getActivity("Activity1");
                Window window = activity1.getWindow();
		viewLayout.addView(window.getDecorView());
        ...
       }
}

위처럼 Activity대신 ActivityGroup을 상속받은 Activity에서 다른 Activity를 메모리상에 실행하여 뷰를 가져와 레이아웃에 추가할 수 있습니다.

코딩인헬 (12,150 포인트) 님이 2015년 10월 14일 답변
...