0

私は少し考えていますが、詳細ではありません.SimpleからIntent経由Fragmentで呼び出したいです。FragmentActivityActivity

私の2つのファイルは以下の通りです、

  • EventMain.java (拡張アクティビティ)
  • EventDetail.java (FragmentActivity を拡張)

両方Classが拡張されている場合、これを実行できますActivity

Intent i = new Intent(EventMain.this, EventDetail.class);
TabGroupActivity parentActivity = (TabGroupActivity) EventMain.this.getParent();
i.putExtra("event_id", EventId.get(position));
parentActivity.startChildActivity("Event_Detail", i);

しかし、Googleマップを統合したいEventDetail.javaので、拡張する必要がありますFragmentActivity

今、私は上記と同じインテントを呼び出して取得しています

java.lang.RuntimeException: Unable to start activity ComponentInfo{my_package}: java.lang.ClassCastException: android.support.v4.app.NoSaveStateFrameLayout

リンクを取得しましたが、管理方法がわかりませんTabHost(TabGroupActivity)

アップデート :

最近私はこれを手に入れました

アクティビティを拡張するクラスから、フラグメントを拡張するインテントを開始する方法は?

単純なアクティビティで問題ありませんが、下に呼び出す方法TabHost

これを達成するための正しい方法で私を助けてください。

4

1 に答える 1