• 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。

  • 相关阅读:
    第01组 团队Git现场编程实战
    第01组 团队项目-需求分析报告
    团队项目-选题报告
    第二次结对编程作业
    第1组 团队展示
    第一次结对编程作业
    第一次博客作业
    2019 SDN上机第1次作业
    第08组 团队项目-需求分析报告
    团队项目-选题报告
  • 原文地址:https://www.cnblogs.com/yangdd/p/13347468.html
Copyright © 2020-2023  润新知