当应用程序的minSdkVersion为21时,我的活动应该延伸到什么程度?

Non*_*hoi 8 android appcompatactivity android-studio-2.0

我是Android和Android Studio的新手.我创建了一个新项目,并指定了minSdkVersion as 21target to 23.

完成AS创建活动后,我看到默认情况下MainActivity会扩展AppCompatActivity.

我在这里读到了AppCompatActivity

它表示它是使用支持库操作栏功能的活动Base类.

现在我的问题是:

  1. 由于我的应用程序的minSdkVersion为21,为什么我需要我的活动来扩展AppCompatActivity
  2. 为什么AS使我的活动默认扩展AppCompatActivity

  3. 我的活动是否有必要扩展AppCompatActivity或者仅仅考虑我的扩展活动就足够了minSdkVerion

  4. 如果我的行为不扩展AppCompatActivity,我会想念什么?

任何解释都会非常有帮助.谢谢

Pin*_*nks 0

AppCompatActivity 为您提供 API 级别 7 之后的 ActionBar 的附加功能。

Activity 可以帮助您避免额外的库,但不提供 actiobBar 功能。

在修订版 22.1.0 之前,操作栏是通过扩展 ActionBarActivity 提供的,现已弃用