안녕하세요~

오랜만에 질문올립니다^^;

아래와 같이 탭뷰를 작성하였는데요..

 

public class TabList extends TabActivity {
 private TabHost mTabHost;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.tablist);
  mTabHost = getTabHost();
  AddNewTab();
  AddHotTab();
 }

 private void AddNewTab() {
  ImageView ivTabNew = new ImageView(TabList.this);
  ivTabNew.setBackgroundResource(R.drawable.tab_new_selector);
  Intent intent = new Intent(TabList.this, NewList.class);
  TabSpec spec = mTabHost.newTabSpec("").setIndicator(ivTabNew).setContent(intent);
  mTabHost.addTab(spec);  
 }

 private void AddHotTab() {
  ImageView ivTabHot = new ImageView(TabList.this);
  ivTabHot.setBackgroundResource(R.drawable.tab_hot_selector);
  Intent intent = new Intent(TabList.this, HotList.class);
  TabSpec spec = mTabHost.newTabSpec("").setIndicator(ivTabHot).setContent(intent);
  mTabHost.addTab(spec);
 }
}

 

탭 이동시 각 탭의 액티비티가 destory 되고 다시 탭이동하면 oncreate 됩니다.

이것을 막을수 있는 방법이 있으면 조언 부탁드립니다~