最近,我被安排在另一个开发人员的项目中,他用BaseActivity
(扩展ActionBarActivity
)启动了我们的项目,但是当应用程序启动时,它运行MainActivity
(扩展BaseActivity
)。
Activity Structure
BaseActivity = Parent
-- MainActivity = Child
-- AnotherActivity = Child
使用MainActivity
(扩展ActionBarActivity
)并使用Fragment
来处理活动更改,这不是更好的做法吗?
Activity Structure
MainActivity = Parent
-- DrawerFragment = Child
-- GraphFragment = Child
P.S。有许多外部互联网API调用应该在“父级”Activity
级别完成。
答案 0 :(得分:0)
碎片适用于像平板电脑这样的大型显示器。它们允许您在屏幕上显示多个片段(如果它足够大)。它与API调用没有任何关系。在我看来,使用片段更容易,但你必须问自己是否值得花时间来实现它。