2010-07-06 5 views
2

뒤로 버튼을 사용하여 TabHost의 활동 탭간에 이동할 가능성이 있습니까? 내가 누를 때, 나는 주 활동에서 이전 활동으로 나간다.TabHost의 탭 간 이동

답변

4

당신은 TabHost 사용하여 이전에 선택한 탭의 추적의 setOnTabChangedListener() 방법을 다음 Activity 오버라이드 (override) '는 TabHostsetCurrentTabByTag()에들에게 onBackPressed() 방법을하지만 전혀이기 때문에 당신이 이렇게 정말 정말 열심히 생각하기 전에 수 Android 사용자가 탭 활동과 상호 작용할 때 예상되는 동작입니다.

이 작업을 수행하는 다른 인기있는 Android 애플리케이션을 이름을 지정합니다. 그런 다음 앱이 이들과 다른 이유와 예상되는 동작을 변경하면 사용자를 혼란스럽고 귀찮게하는 것 이외의 다른 일을 어떻게 수행하는지 설명하십시오. 당신이 그것을 할 수 있다면, 그것을 가지고; 그렇지 않으면 탭이 앱의 올바른 은유인지 여부에 대해 오랫동안 열심히 생각하십시오. 아마도 Dashboard pattern (링크의 3 번 항목)이 귀하의 경우에 더 적합합니까?

+0

** 아동 활동에서 ** TabHost를 ** 참조 할 수는 없습니다. –

1

이것이 바로 TabHost의 작동 방식입니다. 여기에는 자체 내에 탭이 포함되어 있으므로 뒤로 버튼을 누르면 특정 탭에 포함 된 활동이 아닌 TabHost가 후퇴합니다.

아마도 뒤로 버튼을 무시하고 가짜로 만들 수있는 방법이 있다고 생각합니다.