【问题标题】:Diff between "class A extends Activity" and "class A extends AppCompactActivity" in android?android中“A类扩展Activity”和“A类扩展AppCompactActivity”之间的区别?
【发布时间】:2017-09-29 15:44:22
【问题描述】:

android 中的“A 类扩展 Activity”和“A 类扩展 AppCompactActivity”有什么区别? 意味着两者都为我们执行几乎相同的工作,那么它们之间有什么区别?我知道差异与 v4 和 v7 版本支持有关。请深入解释一下这些? 还要解释Android中V4和V7版本的区别?? 还要解释 Activity 和 Fragment Activity 之间的区别?? 在此先感谢..

【问题讨论】:

标签: android class android-activity android-appcompat difference


【解决方案1】:

AppCompatActivity 是支持 v4 的 FragmentActivity 的直接子类和 ActionBarActivity 的直接父类。您可以在 API 级别 7 或更高级别上运行时为您的 Activity 添加一个 ActionBar,方法是为您的活动扩展此类并设置活动主题到 Theme.AppCompat 或类似主题。

Activity:通过扩展 Activity,您可以避免向您的项目添加额外的项目/库,但您将在 11 以下的 api 级别上缺少 ActionBar

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-30
    • 2016-02-08
    • 1970-01-01
    • 2012-08-11
    • 1970-01-01
    • 1970-01-01
    • 2016-10-24
    相关资源
    最近更新 更多