2012-08-10 2 views
1

레이아웃. 앱을 다시 시작하면 앱이 강제 종료되지 않는 한 절대로드되지 않습니다. I 두 접근법안드로이드 탭 내가 안드로이드 탭 레이아웃 탭을 숨기고 있어요

1) 용지를 시도 탭을 재설정하고 tabhost 하나가 탭을 첨가 하였다.

tabHost.setCurrentTab(0); 
tabHost.clearAllTabs(); 
tabHost.addTab(//Tab1 related) 
tabHost.addTab(//Tab2 related) 
tabHost.addTab(//Tab3 related) 

2) 해당 특정보기에 대한 가시성을 Gone으로 설정하십시오.

getTabWidget().getChildAt(2).setVisibility(View.GONE); 

두 가지 방법 모두 도움이되지 않습니다. 어떤 아이디어라도 감사합니다.

+0

'어느 하나를 loads'되지 않습니다? tabHost 또는 보이지 않는 탭? – iTurki

+0

다른 표현 : 탭이 탭 레이아웃이 개 탭이 표시 숨겨져 있지만 응용 프로그램이 힘이 닫혀하지 않는 한 작업을 더 수행 할 수 없습니다되면. – user883377

답변

0

는 Wher 당신은 다시 설정하라는 코드 블록을 넣어 않았다 ? onCreate 또는 onResume (다른 곳)에서? onCreate에서 onResume으로 메소드를 이동해야한다고 생각합니다. 다시 시작한 후 수신되는 이벤트를 확인하십시오.

+0

onresume 메소드에 추가했습니다. "다시 시작한 후 수신되는 이벤트를 확인하십시오." - 두 번째보기에서 숨겨지기 시작한 일부 HTTP 요청이 있습니다. 탭이 숨겨지면 HTTP 상태 예외가 발생합니다. 그게 문제가 되겠습니까? – user883377

+0

그것은 문제가 발생하거나 오류의 직접적인 후계자 할 수 있습니다. 좀 더 큰 스 니펫을 붙여 문제의 더 나은 견해를 만들 수 있습니까? 일부 스택 추적은 좋은 단서가 될 것입니다. – Kamil