New Activity探索(一):EmptyActivity
勾选Launcher Activity可以让这个Activity成为App启动的那个Activity,Activity在Manifests.xml的注册流程Android Studio会帮你完成。
首先来看java代码部分
public class EmptyActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_empty);
}
}
代码没有什么特别,当你的minSDK在4.0以上,Activity会继承这个类 AppCompatActivity
我们来看一下API文档中对这个类的介绍
Base class for activities that use the support library action bar features.
You can add an ActionBar to your activity when running on API level 7 or higher by extending this class for your activity and setting the activity theme to Theme.AppCompat or a similar theme.
AppCompatActivity
继承自FragmentActivity
,其实是ActionBarActivity
的升级版,主要是用来方便在Activity中添加ActionBar的,当Activity使用Theme.AppCompat
相关主题,可以使用getSupportActionBar()
来获取到ActionBar,然而ActionBar也是一个过去式了。现在官方推荐使用ActionBar的升级版ToolBar<