0

我有一点想法,Fragment但没有深入了解。我想通过 IntentFragmentActivity从 Simple调用。Activity

我的两个文件如下,

  • 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);

但我想集成谷歌地图,EventDetail.java所以我必须扩展FragmentActivity

现在我正在调用与上面相同的 Intent 并得到

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

我有一些链接,但不知道如何管理TabHost(TabGroupActivity)

更新 :

最近我得到这个

如何从扩展 Activity 的类开始扩展片段的意图?

简单的活动没关系,但如何调用TabHost

请伙计们帮助我并指导我以正确的方式实现这一目标。

4

1 回答 1

0

你要知道一个FragmentActivity就是一个Activity,所以你可以像正常启动一个Activity。因此,正如您链接的帖子所说:

Intent intent1 = new Intent(EventMain.this, EventDetail.class);
startActivity(intent1);

尝试这样做并告诉我们您的结果。

于 2013-04-16T12:18:48.667 回答