2013-10-11 3 views
0

내 앱에 탭이없는 홈 화면이 있습니다. 일련의 단추가 있습니다. 버튼을 클릭하면 상단에 탭바가있는 새로운 활동이 시작됩니다. 이 기능은 정상적으로 작동합니다. 모든 탭을 클릭하면됩니다. 내가하고 싶은 것은 콘텐츠가없는 다른 탭을 추가하는 것입니다. 대신 클릭하면 사용자가 홈 화면으로 돌아갑니다. 이것이 가능합니까? 그렇다면 어떻게해야합니까?Android : 탭을 새로 시작하십시오.

+0

가능하지만 이상합니다. 사용자는 행동을 완전히 예기치 않게 만드는 방식으로 탭 사용에 친숙합니다. ActionBar up 동작은이 유형의 탐색 이벤트에 더 적합합니다. – Krylez

답변

0

"상단의 탭바"를 닫을 경우는 어떻습니까 - 활동은 finish()입니다. finish()이 없으면 홈 화면이 바로 아래에 있습니다. 이것은 IMHO가 Android에서 탐색하는 가장 기본적인 방법입니다. 활동이 시작되어 있지 않은 경우 홈 화면 활동을 시작 - 당신이

Intent intent = new Intent(this,homescreen.class); 
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
startActivity(intent); 

이 당신의 "상단의 TabBar의"를 죽여야 할 수있는 활동 -

또 다른 방법은 "상단의 TabBar의"에서이다. 시작되면 팝업됩니다.

확인하십시오. How do you use Intent.FLAG_ACTIVITY_CLEAR_TOP

+0

기본적으로이 작업을 수행했습니다. 나는 홈 탭에 더미 클래스를 할당 했으므로 클릭 할 때 응용 프로그램이 손상되지 않습니다. 그런 다음 fragmenttabhost 내부에서'onTabChanged'를 사용하여 클릭 된 홈 탭을 확인했습니다. 그것이라면 나는 활동을 마친다. 가정 활동이 보여줍니다. – LoneWolfPR

관련 문제