ActivityGroup 을이용하여 네비게이션기능을 구현하였습니다.

 

자료를 찾아보니 NavigationGroupActivity, NavigationActivity를 이용한 자료를 찾을수있었습니다.

참고 : http://www.androidpub.com/899711

 (TabHost)를 이용하여 아래와같이 탭안에 activity를 추가해주었습니다.

LocalActivityManager mLocalActivityManager = getLocalActivityManager();
tabHost.setup(mLocalActivityManager);

tabHost.addTab(tabHost.newTabSpec("Tab_1")
.setIndicator("1")
.setContent(new Intent(this, Activity_ConsoleGroup_01.class)));
       
tabHost.addTab(tabHost.newTabSpec("Tab_2")
.setIndicator("2")
.setContent(new Intent(this, Activity_ConsoleGroup_02.class)));


Activity_ConsoleGroup_01은 네비게이션구현을위해
http://www.androidpub.com/index.php?mid=android_dev_info&category=127161&page=3&document_srl=899711
링크건사이트와같이 ActivityGroup을사용하여 개발을하였습니다.

탭별 네비게이션기능은 구현이 완료되었습니다. 백버튼도 작동을잘합니다.
문제는 네비게이션 기능이 문제가아니고, 다른데서나왔습니다.

new AlertDialog.Builder(this)
     .setTitle("title")
     .setMessage("message")
     .setPositiveButton("확인", null)
     .setNegativeButton("취소", null)
     .show();

위와같이 다이얼로그를 띄울경우 this로 현재 엑티비티에 창을띄우면 에러가 발생합니다.
아무래도 메인인 탭이있는 엑티비티가 있는상태이고 그안에서 엑티비티들을 추가하여발생하는문제같습니다.

TabHost가있는 엑티비티의 context를 강제로 넣어주니 실행은됩니다. 이렇게하지않고 해당 엑티비티의 Context를 넣을방법이궁금합니다.
어떻게 해결해야되나요??