我正在关注Android课程,在Support Android 2.1 and Above部分下,我的Activity
应该扩展ActionBarActivity
课程以支持API-7上的操作栏。
但是,documentation也表示此类已弃用,我应该使用AppCompatActivity
。我在这里很困惑,我应该使用哪一个?为什么?
答案 0 :(得分:13)
是。您应该使用AppCompatActivity
。
AppCompatActivity
是一个非常新的类,Android网站上的培训部分已经过时了。
您使用ActionBarActivity
执行的所有操作在AppCompatActivity
上的工作方式基本相同。
如有不同之处,请阅读相关帖子http://android-developers.blogspot.de/2015/04/android-support-library-221.html
答案 1 :(得分:0)
我的理解是你需要使用AppCompatActivity。如果现在不推荐使用其他支持库或类,则意味着Android上的人员将不再维护该代码或改进它。我从来没有真正使用过这两个类。
我想你可能会有一些丑陋的if语句来检查最终用户的API级别,并根据它进行不同的方法调用。这听起来像是额外的工作。