안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요
intent = new Intent().setClass(this, ViewActivity.class);
spec = tabHost.newTabSpec("tab_view").setIndicator( "조회",
getResources().getDrawable(android.R.drawable.ic_dialog_map))
.setContent(intent);
tabHost.addTab(spec);
tabHost.setCurrentTab(0);
소스는 대략 이렇습니다.
이렇게 해서 탭이 나온다면 저 탭에서 어떤 이벤트가 실행됏을때 다른 액티비티로 인텐트 파이어하려고 하는데
startActivity이 함수를 쓰면 화면전체가 인텐트 파이어 되는데요.
이렇게 하지않고 위에 탭메뉴는 그대로 유지한채로 내용만 인텐트 파이어 하는 방법을 알고 싶습니다.
intent = new Intent().setClass(this, ViewActivity.class);
spec = tabHost.newTabSpec("tab_view").setIndicator( "조회",
getResources().getDrawable(android.R.drawable.ic_dialog_map))
.setContent(intent);
tabHost.addTab(spec);
tabHost.setCurrentTab(0);
소스는 대략 이렇습니다.
이렇게 해서 탭이 나온다면 저 탭에서 어떤 이벤트가 실행됏을때 다른 액티비티로 인텐트 파이어하려고 하는데
startActivity이 함수를 쓰면 화면전체가 인텐트 파이어 되는데요.
이렇게 하지않고 위에 탭메뉴는 그대로 유지한채로 내용만 인텐트 파이어 하는 방법을 알고 싶습니다.
View contentView = w.getDecorView();
이렇게하면 새로 실행한 Activity의 View를 가져올수 있습니다.
이것을 실제로 추가하는 것은 금방 찾아서 하실수 있을거구요.
"aaa"는 id입니다. 이게 다르면 같은 activity를 실행해도 재활용하지 않고 다른걸띄워버립니다.
다른 task가 시작되는듯합니다.