Android-활동 대 FragmentActivity? [복제]
이 질문에 이미 답변이 있습니다.
저는 Android를 처음 사용합니다. 탭 형식으로 앱을 만들고 싶습니다. 사용 된 많은 문서를 찾았습니다 Activity
. 또한 많은 경우에 FragmentActivity
. 어느 것이 시작하는 것이 더 좋을지 모르겠습니다. 탭 형식으로 개발을 시작 Activity
하거나 사용할 것을 제안 해주세요 FragmentActivity
.
ianhanniballake가 맞습니다. 의 모든 기능을 Activity
에서 얻을 수 있습니다 FragmentActivity
. 실제로 FragmentActivity
더 많은 기능이 있습니다 ).
사용 FragmentActivity
하면 쉽게 tab and swap
형식을 만들 수 있습니다 . 각 탭에 대해 다른 것을 사용할 수 있습니다 Fragment
( Fragments
재사용 가능). 그래서 FragmentActivity
당신은 같은 Fragment
.
그래도 Activity
다음 페이지에서 목록을 나열하고 목록의 요소를 편집하는 것과 같은 단일 페이지에 사용할 수 있습니다 .
다음을 사용하는 Activity
경우 에도 사용 하는 것을 잊지 마십시오 android.app.Fragment
. 을 사용하는 FragmentActivity
경우 사용하십시오 android.support.v4.app.Fragment
. 결코를 부착하지 android.support.v4.app.Fragment
에 android.app.Activity
이 예외가 슬로우됩니다으로.
FragmentActivity
많은 경우, 특히 Android에서 탭을 사용하는 가장 좋은 방법 인 ActionBar로 작업 할 때 매우 유용한 프래그먼트Activity
를 사용할 수 있는 기능과 함께 모든 기능을 제공합니다 .
Honeycomb (v11) 이상 장치 만 대상으로하는 경우 v11에 Activity
도입 된 네이티브 프래그먼트를 문제없이 사용 하고 사용할 수 있습니다 . 이러한 유용한 기능 (예 : Fragments) 중 일부를 이전 장치로 다시 포팅하기 FragmentActivity
위해 지원 라이브러리의 일부로 특별히 제작되었습니다 .
또한 앞으로 역 호환성-탭 구현 교육이 앞으로 매우 도움이 될 것입니다.
최신 ADT 번들에서 Eclipse "New Android Project"마법사를 사용하면 자동으로 프래그먼트로 구현 된 탭을 받게됩니다. 이를 통해 향후 애플리케이션을 태블릿 형식으로 훨씬 쉽게 변환 할 수 있습니다.
간단한 단일 화면 레이아웃의 경우 Activity
.
참고 URL : https://stackoverflow.com/questions/15318518/android-activity-vs-fragmentactivity
'developer tip' 카테고리의 다른 글
Chrome 개발자 도구를 사용하여 자바 스크립트 편집 (0) | 2020.09.24 |
---|---|
C ++ Boost : boost :: system :: generic_category ()에 대한 정의되지 않은 참조 (0) | 2020.09.24 |
Spring Boot-application.yml에서 맵 삽입 (0) | 2020.09.24 |
페이지를 다시로드하지 않고 CSS를 다시로드 할 수있는 쉬운 방법이 있습니까? (0) | 2020.09.24 |
nodejs 원시 버퍼 데이터를 16 진수 문자열로 표시하는 방법 (0) | 2020.09.24 |