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

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

Моё решение:

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

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

6
задан Servy 27 June 2012 в 14:01
поделиться