zoukankan      html  css  js  c++  java
  • 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。

  • 相关阅读:
    Django中的分页操作、form校验工具
    Django之form表单操作
    手写版本orm
    mysql注入问题
    MySQL基本操作
    初识数据库
    进程池、线程池
    信号量
    event事件
    死锁
  • 原文地址:https://www.cnblogs.com/yangdd/p/13347468.html
Copyright © 2011-2022 走看看