У меня есть небольшое представление о Fragment
, но не в деталях. Я хочу вызвать FragmentActivity
из Simple Activity
через Intent.
Мои два файла, как показано ниже,
- 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 Map в EventDetail.java
, поэтому мне нужно расширить FragmentActivity
.
Прямо сейчас я вызываю то же намерение, что и выше, и получаю
java.lang.RuntimeException: Unable to start activity ComponentInfo{my_package}: java.lang.ClassCastException: android.support.v4.app.NoSaveStateFrameLayout
У меня есть ссылка, но я не знаю, как работать с TabHost(TabGroupActivity)
Обновление:
Недавно я получаю это
Как запустить намерение, расширяющее фрагмент, из класса, расширяющего Activity?
Это нормально с простой активностью, но как звонить под TabHost
Пожалуйста, ребята, помогите мне и направьте меня на правильный путь для достижения этой цели.