2011-05-11 6 views
1

항상 표시되는 탭바가있는 Android 앱에서 작업하고 있습니다.
그러나 각 탭에는 잠재적으로 많은 중첩 된 "화면"이 포함되어 있습니다.
물론 뒤로 버튼은이 문제를 올바르게 처리해야합니다.탁월한 탭 바를 사용하여 앱에서 UI 관리 모범 사례

나는 이것을 달성하기 위해 최고의 아키텍처가 무엇인지 알아 내는데 대부분 하루를 보냈습니다.
또한 stackoverflow에 대한 몇 가지 유사한 질문이 있지만 정말 나를 위해 일하는 대답을 찾을 수 없습니다. 두 제안은 내가 발견하고 밖으로 시도 :

  • 스위치보기, ActivityGroup으로 here
  • 작업을 참조 here

난 그냥 일상 생활 모든 "화면"을 구현하는 것입니다 생각하는 또 다른 방법을보고 그들 모두가 자신 만의 탭바를 갖게하십시오. (그러나 똑같이 보이기 때문에 사용자에게는 변경되지 않습니다.)
나는 레이아웃 XML에서 include 문을 사용하여 너무 많은 중복 코드없이 가능해야하고 아마도 tabbar를 구성하는 공통 기본 클래스 "CustomActivity"를 만들 수 있어야합니다.

아직 안드로이드에 익숙하지 않으므로 시도와 오류 스타일로 더 많은 시간을 보내기 전에 여기에서 질문하고 싶습니다.
이 방법이 합리적입니까? 그렇지 않은 경우 더 나은 솔루션은 무엇입니까?
Btw : 위에 언급 된 제안은 주로 나를 위해 작동하지 않았기 때문에 뒤로 버튼이 없기 때문에 나에게 효과적이지 않았습니다.

모든 의견을 주셔서 감사합니다.

+0

어땠어? Fragments API를 사용했거나 다른 해결책을 찾았습니까? – Flavio

+0

예, Fragments API로 처리 중입니다 –

답변

0

프래그먼트 API를 사용하면 ActivityGroup이 더 이상 사용되지 않는 것 같습니다.

+0

Honeycomb에서만 볼 수있을 때까지 시도하고 싶었습니다. API 7을 지원해야합니다. –

+0

프래그먼트 api는 Android 1.6 이상용 라이브러리로 사용할 수 있습니다. 당신은 안드로이드 SDK 관리자에서 얻을 수있는, 그것은 'compability'패키지라는. –

+0

그 사실을 몰랐습니다. 제가 확인하겠습니다 –