关于AppCompatActivity和Activity的区别
我觉得还是可以了解一下的,至于要继承什么自己可以自行选择
搜索了一下,都说AppCompatActivity默认带标题,Activity不带,但是现在好像2.3.3以上都是自带了默认标题,不过可以在values/styles中parent选择Theme.AppCompat.Light.NoActionBar去掉默认标题
在google中搜索了一下,其中关于什么时候用那个activity类,有如下回答比较满意(http://stackoverflow.com/questions/31297246/activity-appcompatactivity-fragmentactivity-and-actionbaractivity-when-to-us):
Activity is the base class of all other activities, I don't think it will be deprecated. The relationship among them is:
Activity <- FragmentActivity <- AppCompatActivity <- ActionBarActivity
'<-' means inheritance here. The reference said ActionBarActivity is deprecated, use AppCompatActivity instead.
So basically, using AppCompatActivity is always the right choise. The differences between them:
Activityis the basic one.- Based on
Activity,FragmentActivityprovides the ability to useFragment. - Based on
FragmentActivity,AppCompatActivityprovides features toActionBar
写在最后!!
有兴趣的同学,可以访问一下我的博客+github。
欢迎 star,非常感谢
1455

被折叠的 条评论
为什么被折叠?



