我应该用 AppCompatActivity 替换 ActionBarActivity 吗?
Should I replace ActionBarActivity with AppCompatActivity?
我正在学习 Android 课程,在 Support Android 2.1 and Above 部分据说我的 Activity
应该扩展 ActionBarActivity
class 以支持操作栏从 API-7 开始。
但是,documentation 还说 class 已弃用,我应该改用 AppCompatActivity
。我在这里很困惑,我应该使用哪个,为什么?
是的。你应该使用 AppCompatActivity
.
AppCompatActivity
是一个非常新的 class,android 网站上的培训部分已经过时。
您在 ActionBarActivity
上所做的一切在 AppCompatActivity
上基本相同。
差异请阅读posthttp://android-developers.blogspot.de/2015/04/android-support-library-221.html
我的理解是你需要使用AppCompatActivity。如果其他支持库或 类 现在已弃用,则意味着 Android 的人员将不再维护或改进该代码。不过我从来没有真正使用过这些 类。
我想你可能有一些丑陋的 if 语句来检查你的最终用户的 API 级别,并基于它进行不同的方法调用。不过,这听起来像是很多额外的工作。
我正在学习 Android 课程,在 Support Android 2.1 and Above 部分据说我的 Activity
应该扩展 ActionBarActivity
class 以支持操作栏从 API-7 开始。
但是,documentation 还说 class 已弃用,我应该改用 AppCompatActivity
。我在这里很困惑,我应该使用哪个,为什么?
是的。你应该使用 AppCompatActivity
.
AppCompatActivity
是一个非常新的 class,android 网站上的培训部分已经过时。
您在 ActionBarActivity
上所做的一切在 AppCompatActivity
上基本相同。
差异请阅读posthttp://android-developers.blogspot.de/2015/04/android-support-library-221.html
我的理解是你需要使用AppCompatActivity。如果其他支持库或 类 现在已弃用,则意味着 Android 的人员将不再维护或改进该代码。不过我从来没有真正使用过这些 类。
我想你可能有一些丑陋的 if 语句来检查你的最终用户的 API 级别,并基于它进行不同的方法调用。不过,这听起来像是很多额外的工作。