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를 메모리상에 실행하여 뷰를 가져와 레이아웃에 추가할 수 있습니다.