Расширение 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
Даже я сделал то же самое и не нашел побочных эффектов еще