[android] Android 호환성 패키지에는 Activity.getFragmentManager ()가 포함되어 있지 않습니다.

3 월 3 일에 출시 된 Android 호환성 패키지를 사용하여 2.1 기반의 Android 앱에 조각을 추가하기 시작했습니다. 내 프로젝트에 라이브러리를 포함하고 내 Activity 기반 클래스에서 Fragment 기반 클래스로 코드를 이동하기 시작했지만 Google의 Fragment 예제가 3.0 (Honeycomb)의 Activity 클래스에 의존하는 것으로 보입니다. 새로운 메소드 getFragmentManager ()가 있습니다. Fragment 시스템에 통합 된 고리처럼 보입니다.

getFragmentManager ()가있는 일부 포함 된 활동 구현에 대한 호환성 패키지 라이브러리 내부를 살펴 보려고했지만 찾을 수 없습니다. 누구든지 내가 getFragmentManager ()를 찾을 수있는 곳을 알고 있으므로 Honeycomb 호환성을 위해 Fragments를 포함 할 수 있습니다. 아니면 FragmentManager를 사용하지 않고 Fragment를 포함 할 수있는 방법을 모르십니까?



답변

FragmentActivity노멀 대신 확장해야합니다 Activity. 그런 다음 getSupportFragmentManager()과 같은 방식으로 작동하는 호출 할 수 있습니다 getFragmentManager().


답변

Android Target을 API 레벨 = 12로 변경하기 만하면됩니다.


답변

Google Maps SDK로이 작업을 수행하려는 사람들은 API8이 포함 된 getFragmentManager를 참조 하고 레이아웃 파일도 업데이트해야합니다.


답변