Activity的概念

他是一种可以包含用户组界面的组件。他就是一个app的门面,所有可见的内容都是在activity中定义的。

相关配置

每个Activity都需要绑定一个布局文件layout以及必须在AndroidManifest注册。

  • 在layout布局文件中,每个元素都应该有一个唯一的id作为标识符。
    例如:
    1
    <Button androd:id="@+id/button1"></Button>
    这种特殊的id命名方法,当去掉+号,即@id/button1,就是在xml中引入资源的语法。如果你需要在xml中定义一个id就需要使用@+id/id_name这中语法。
  • 在activity中绑定这个layout文件,只需要使用
    1
    2
    setContentView(R.layout.first_layout)
    //R.layout.first_layout是activity实例调用xml资源的书写方法,他采用.的方式来获取
    通过setContenView来绑定这个布局文件
  • 在AndroidManifest中注册这个activity
    1
    2
    3
    4
    5
    6
    7
    <activity android:name=".FirstActivity"
    android:label="This is FirstActivity">
    <intent-filter>
    <action android:name="android.intent.action.MAIN"></action>
    <category android:name="android.intent.category.LAUNCHER"></category>
    </intent-filter>
    </activity>
    在上述配置文件中
    内容 解释
    name 用来唯一的标识某个activity。
    lable 如果具体的activity设置了lable,那么视图部分将会展现activity内的lable,不然就会默认展示aplication的lable
    intent-filter 用来添加额外的属性
    action 表明该类会响应什么样的启动事件
    catogory 表明这个activity更加具体的响应类型

在这个实际的activity中,action和category用来表明这个实体类为启动类
以上配置完成后,就完成了最基本的配置内容了