총 세개의 탭을 사용하고있는데요
메인이 되는 엑티비티, 탭 1,2,3 엑티비티가 존재합니다.
//main
public class TabMainActivity extends TabActivity implements OnTabChangeListener{
public void OnCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TabHost tabHost = (TabHost)findViewById(android.R.id.tabhost);
TabSpec first_TabSpec = tabHost.newTabSpec("first");
TabSpec second_TabSpec = tabHost.newTabSpec("second");
TabSpec third_TabSpec = tabHost.newTabSpec("third");
first_TabSpec.setIndicator("first");
first_TabSpec.setContent(new Intent(this, TabFirst.class));
후략
}
}
// TabFirst
public class TabFirst extends Activity{
public void onCreate(Bundle si){
super.onCreate(si);
setContentView(R.layout.activity_firsttab);
}
후략
}
이런식으로 소스코드를 짜봤습니다
근데 문제점은
앱을 열었을때 main탭이 두번 활성화돼버립니다
activiy를 상속받아서 그런것같은데 fragment 로 받아서 진행해야되나요?
아니면 main에서 intent하는부분을 바꿔줘야되려나요