在AndroidManifest文件中注册
所有活动都要在AndroidManifest.xml中进行注册才能生效,否则会导致程序运行崩溃。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.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" //注册标签,.FirstActivity是com.example.activitytest. FirstActivity的缩写,最外层的manifest标签以我们通过package属性制定了程序的包名com.example.activitytest,注册时可省略一部分
android:label="This a FirstActivity"> // android:label指定活动中标题栏的内容,显示在活动最顶部,主活动指定的label不仅会成为标题栏内容,还会称为启动器(Launcher)中应用程序显示内容的名称。
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter> //在活动标签内部声明主函数
</activity>
</application> //注册声明都要放在application标签内
</manifest>
另外:如果应用程序中没有声明任何主活动,这个程序仍可安装,但是无法在启动器中看到或打开。这种程序一般作为提供第三方服务供其他应用在内部进行调用,如支付宝快捷支付服务。