美文网首页
安卓基础--活动

安卓基础--活动

作者: 小白猿 | 来源:发表于2017-06-26 18:26 被阅读21次

    本文是我学习安卓的笔记的一部分,查看详细完整笔记请参阅

    活动


    ** 基本用法**

    • 活动简介

      • 包含界面
      • 用于交互
      • 程序中包含0到多个
    • 创建项目
      创建项目的时候选择Add No Activity, 为后续手动创建Activity

    • 手动创建活动(不作为main Activity)

      • 不勾选Generate Layout FileLauncher Activity 目的在于后续手动设置为 主活动
      • 勾选Backwards Compatibility,使项目启用向下兼容模式
    • 创建布局
      在app/src/main/res路径下新建文件夹并创建layout目录,新建Layout resource file,file name设置为first_layout,Root element 选择为LinearLayout

      创建布局
    • 加载布局
      在活动中添加这个布局,即在onCreate方法中调用 setContentVIew(R.layout.first_layout)

    • 在 AndroidManifest.xml中注册为主活动
      如果想运行项目还需要设置主活动(mainActivity

      • 在AndroidManifest中 application标签内部添加activity标签原色,标签中添加namelabel属性
      • name属性为点加Activity的名字,因为在<manifest>标签的package属性中已经添加了路径,故点加Activity的名字即为全路径的一个缩写
      • 核心步骤: 添加<intent-filter>标签设置MainLAUNCHER 标签分别为actioncategory一下为样例
    <activity
                android:name=".FirstActivity"
                android:label="This is FirstAvtivity ">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
    

    ** 加载菜单**

    • 创建菜单文件
    • 添加选项
    • 重写onCreateOptionsMenu
    • 重写onOptionsItemSelected

    ** 活动的销毁 **
    - finish()


    ** 活动间通讯**

    • 显示Intent
    • 隐式Intent
      • 单category
      • 多category
      • 呼起浏览器
        • <data>的限制
      • 呼起拨号
    • 数据传递
      • 顺传
      • 逆传

    相关文章

      网友评论

          本文标题:安卓基础--活动

          本文链接:https://www.haomeiwen.com/subject/zwmjcxtx.html