Расширение FragmentActivity вместо Activity

У меня есть база кода приложения с несколькими действиями. у меня есть BaseActivity класс, который расширяется Activity class и является родительским классом для всех Activity в моем приложении. BaseActivity заботится о состоянии моего приложения в фоновом режиме и возвращается на передний план. Теперь я написал еще несколько видов деятельности, которые используют fragments поэтому эти новые виды деятельности расширяются FragmentActivity, Но мой дизайн приложения требует, чтобы все действия были расширены BaseActivity учебный класс.

Решение в моей голове:

  • BaseActivity расширяет FragmentActivity вместо класса Activity.
  • Новые действия (с фрагментами) расширяют BaseActivity вместо прямого расширения FragmentActivity.

С этим решением я боюсь любого побочного эффекта в моих существующих действиях, которые расширялись Activity класс (через BaseActivity). Теперь эти мероприятия будут расширяться FragmentActivity (хотя они не имеют фрагментов внутри). Это нормально, если я продлю FragmentActivity хотя у меня нет фрагмента внутри. Будет ли он вести себя так же, как активность?

1 ответ

Решение

Как FragmentActivity extends Activity выглядит хорошо. Если вам нужна поддержка старых версий, вам нужно добавить библиотеку compitiblilty.

http://developer.android.com/reference/android/support/v4/app/FragmentActivity.html

Даже я сделал то же самое и не нашел побочных эффектов еще

Другие вопросы по тегам