Android开发笔记(十三)——Activity的创建三部曲
Fragment是碎片化的界面,每一个Activity可以包含很多Fragment
Fragment是不能独立存在的,依赖于Activity,是受Activity管理的
新建类继承Activity或其子类
方法如下:
这里一般选择继承 AppCompatActivity
官方推荐的类
在AndroidManifest中声明
在 AndroidManifest
中添加声明:
<activity android:name=".TestActivity"></activity>
.
表示的包名,也可以写全
创建layout并在Activity的onCreate中设置
创建layout:
在Activity的onCreate中设置:
AndroidManifest
中的一些属性简介:
如果想要设置每一页的标题栏,可以在 AndroidManifest
对应的activity中添加 label
这个属性,
一般来说,在实际开发过程中是不需要原生自带的这个bar的,如果不需要标题栏,则可以在 AndroidManifest
对应的activity中添加 theme
的属性如下:
android:theme="@style/Theme.AppCompat.Light.NoActionBar"
如果说是想要app中所有的activity都不要标题栏,也不需要在每个activity中都添加这个属性,只需直接在application中直接设置这个属性即可。
一个应用横竖屏可以切换显示,可以在对应的Activity中对 screenOrientation
属性进行设置,不设置的话会默认跟随手机进行显示。
还有一个比较常用的属性是 launchMode
启动模式,后面会详细介绍。
MainActivity中的这个 <intent-filter>
(上面标红的代码)作用是把MainActivity设置为默认的启动Activity,当然也可以把其他任何一个Activity设置为默认启动的Activity。