안녕하세요..


현재 개발 하는 화면에서... 세팅 부분을 preference를 이용하여 개발하고 있는데.. menu depth가 많다보니.. 처음으로 돌아가려면 back 키를 너무 많이 눌러야 해서... 메인 화면에 tab을 두려고 합니다..


근데 화면은 tabhost를 이용해서 탭과 각 탭을 눌렀을때 preference화면이 나오는데.. 문제는 preference list중 하나를 클릭하면.. preference tag에 정의된 다음 리스트가 나오면서 위의 탭도 같이 사라져 버리는군요..ㅡㅡ


preference를 사용하지 않았던 화면에서는 ActivityGroup을 상속 받아서... 탭이 계속 유지가 되었는데..


preference를 이용하니 preferenceActivity를 상속받으니 ActivityGroup을 상속받지 못하고..


ActivityGroup lab = new ActivityGroup();

View view = (View)lab.getLocalActivityManager().startActivity(id, intent).getDecorView(); <-- 여기가 에러라인 입니다...


이런식으로 ActivityGroup객체 생성해서 사용하니 실행시에 에러가 바루 뜨는군요..ㅡㅡ


에러내용은 대충...

java.lang.IllegalStateException : Activities cant be added until the containing group has been created...


위의 코드가 에러를 일으키는데요...


탭도 달고 다니면서... preference를 사용할 방법은 없을까요??


부탁드립니다.. 수고하세요~~~