Fragment Activity
を作成しました。これはGoogle Map
と表示されます。他のアクティビティでフラグメントアクティビティの機能を取得する方法
私は別のActivity
を持っています。Fragment Activity
のすべての機能を私の新しいActivity
に使いたいと思います。
もし私がFragmentを持っていたら、私は次のような新しいレイアウトで簡単に使っていたでしょう。
<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
ありがとう、あなたのアドバイスは、物事を非常にはっきりさせて、私は同じことをしている。私はParent Activityのすべての機能を使いたいと思っています。子供はいくつかの機能を追加します。今では子供の中で私は親から拡張していますが、レイアウトには何も表示していません。子レイアウトで親エレメントを表示するために、子エレメントで何を変更する必要がありますか。 – Kirmani88
@ Kirmani88あなたはoncreateでcontentviewを設定する必要があります。これは適切に各子供のための異なるレイアウトですが、あなたが両方で同じIDを持つ必要があるレイアウトを参照する場合は覚えておくか、同じフィールド値を参照する必要があります。 – Warpzit
ありがとう:) – Kirmani88