鱼C论坛

 找回密码
 立即注册
查看: 3139|回复: 0

[学习笔记] Android-创建活动

[复制链接]
发表于 2017-7-25 21:16:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
先从看得到的入手--探究活动
2.1:活动是什么
活动是一种可以包含用户界面的组件,主要用于和用户进行交互。一个应用程序可以零个或多个活动。
2.2:活动的基本用法
在导航栏 File-Close-Project 关闭当前项目(由于Android Studio在一个工作区间内只允许打开一个项目)。然后再创建一个Android项目,不过上次选的是Empty Activity 这个选项,这次选择Add No Activity,换我们自己创建活动。
javascript:; R8_4WOZB43TLCL~IM6($E.png
2.2.1:项目创建成功后,仍然默认的是Android模式的项目结构,这里我们选择project模式。现在右击com.example.activitytest包,然后New-Activity-Empty ,会弹出一个创建活动的对话框,我们将至命名为FirstActivity。

勾选Generate Layout File 表示会自动为FirstActivity创建一个对应的布局文件,勾选Launcher Activity 表示自动将该活动设置为当前项目的主活动。由于是第一次创建活动,所以暂时不勾选这两个选项,而是动手完成。(Backwards Compatibility表示会为项目启用向下兼容模式)
2.2.2:创建和加载布局
前面我们说过,Android程序的设计讲究逻辑和视图分离,最好每一个活动都能有对应的布局文件,用来显示界面内容,现在就创建一个布局文件。
右击 app/src/main/res 目录下New-Directory,会弹出一个新建目录的窗口,这里先创建一个名为 layout 的目录。然后再layout 目录下右击 New-Layout resource file,又会弹出一个新建布局资源文件的窗口,将至命名为first_layout,如图:
MQZ8T`F@]6%2]ZAZILZ2HCP.png
完成布局,弹出布局编辑器: ~NJOC`O(CIPJ%5%`52H)R9B.png
这是Android Studio 为我们提供的可视化布局编辑器,而Text 则是通过XML文件的方式来编辑布局,点击Text切换编辑方式,会有如下代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">

</LinearLayout>
2.2.3:所有的活动都要在AndroidManifest.xml中进行注册才能生效,而此时Android Studio 已经自动为我们注册过了,我们打开AndroidManifest.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.qingyang.activitytest">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".FirstActivity"></activity> /*通过activity来注册*/
    </application>

</manifest>
活动的声明要放在<application> 标签内,通过android:name 来指定具体注册哪一个活动。
仅仅这样程序仍然不能运行,因为还没有为程序配置主活动,也就是说,当程序运行起来的时候不知道首先启动哪一个活动。配置主活动前面已经讲过,在此不在赘述。

评分

参与人数 1鱼币 +3 收起 理由
小甲鱼 + 3 热爱鱼C^_^

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-17 02:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表