아아암ㅇㄴㄹ
기존의 Tabactivity 상속을 버리고 tabactionbar를 이용해서 FragmentActivity 를 상속받아서 구현해봤는데요
메인 - 로그인페이지
로그인 -> 탭화면
이런식으로 로그인엑티비티에서 로그인을 하면 탭이 구현되는식으로 짯습니다
문제는 마찬가지로 첫번째 탭이 2번 활성화가 돼서 종료를 시켜도 한번 더 남아있는 현상이 있는데요
어떤식으로 해결해야될까요...
// 메인
public class LoginActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
btnLogin.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getBaseContext(), TabActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivityForResult(intent, 0);
finish();
후략
}
public class TabActivity extends FragmentActivity implements ActionBar.TabListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
후략
}
여기서 탭이 3개가 있어서 TabActivity - tab1,tab2,tab3 이런식입니다.
LoginActivity (로그인) -> TabActivity (tab 1,2,3)
근데 tab1이 두번떠버리게되는...