Fragment Activity
을 만들었습니다. Google Map
을 표시하고 다른 작업을 수행합니다.다른 활동에서 단편 활동의 기능을 얻는 방법
이제 Activity
이 또 있습니다. Fragment Activity
의 모든 기능을 내 새 Activity
에 사용하고 싶습니다.
조각이 있다면 다음과 같이 새 레이아웃에서 쉽게 사용했을 것입니다.
<fragment
android:id="@+id/calendarFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.activities.fragments.HeaderFragment"
tools:layout="@layout/header_fragment" />
하지만 지금 내가 FragmentActivity
사용하고, 난 내가 그것을 사용하는 경우 내가 Activity
에 FragmentActivity
를 통과하는대로,
Caused by: java.lang.ClassCastException
과 명백한 오류 메시지가 다음 나에게 제공, 위에서 언급 한 코드를 사용할 수 없습니다.
친절 상속을 사용하는 것입니다FragmentActivity
고마워요, 당신의 충고는 매우 명확합니다. 부모 활동의 모든 기능을 사용하기를 원한다면, 아동은 몇 가지 추가 기능을 갖게 될 것입니다. 지금은 자식에서 부모로부터 그것을 확장하고 있지만 레이아웃에는 아무 것도 표시하지 않습니다. 자식 레이아웃에서 부모 요소를 표시하려면 자식에서 변경해야하는 변경 사항 – Kirmani88
@ Kirmani88 당신은 oncreate에서 콘텐트 뷰를 설정해야합니다. 이것은 각 어린이마다 다른 레이아웃이 될 것입니다. 그러나 레이아웃을 참조하는 경우 두 레이아웃 모두에서 동일한 ID를 가져야하거나 동일한 필드 값을 참조해야합니다. – Warpzit
고맙습니다 :) – Kirmani88