- 活动(Activity)是一种可以包含界面的组件,主要用于和用户进行交互。
- 一个应用程序中可以包含零个或多个活动
-
Activity是活动基类,所有的活动都必须要继承它才能拥有活动的特性
AppCompatActivity是Activity的子类,是一种向下兼容的Activity,可以将Activity在各个系统版本中增加的特性和功能最低兼容到Android2.1系统
- setContentView() 给当前的活动加载一个布局
-
在AndroidManifest文件中注册活动
- 所有的活动都要在AndroidManifest.xml中进行注册才能生效
- 活动的注册声明要放在<application>标签内,通过<activity>标签来对活动进行注册
-
android:name 指定具体注册哪一个活动
-
android:label 指定活动中标题栏的内容。给主活动指定的label还会成为启动器(Launcher)中应用程序显示的名称
-
主活动标识:
- 在<intent-filter>标签里添加<action android:name=”android.intent.action.MAIN”>和<category android:name=”andorid.intent.category.LAUNCHER”>
- 如果应用程序中没有声明任何一个活动作为主活动,这个程序仍然是可以正常安装的,只是无法在启动器中看到或者打开这个程序。这种程序一般是作为第三方服务供其他的应用在内部进行调用的
<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=".MainActivity"
android:label="This is FirstActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
网友评论