1、所有的Activity都要在AndroidManifest.xml中进行注册才能生效。
2、Activity的注册声明要放在<application>标签内,通过<activity>标签来对Activity进行注册。
<activity android:name=".FirstActivity"></activity>
2.1、在<activity>标签中,android:name指定具体注册那一个Activity。
2.2、由于在最外层的<manifest>标签中已经通过package属性指定了程序的包名是com.axample.activitytest,因此在注册Activity时,这一部分可以省略,直接使用.FirstActivity就足够了。
2.3、配置主Activity的方法:
<activity android:name=".FirstActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"></action>
<category android:name="android.intent.category.LAUNCHER"></category>
</intent-filter>
</activity>
2.4、android:label指定Activity中标题栏的内容,给主Activity指定的label不仅会成为标题栏中的内容,还会成为启动器(Launcher)中应用程序显示的名称。
2.5、如果你的应用程序中没有声明任何一个Activity作为主Activity,这个程序仍然是可以正常安装的,只是你无法在启动器中看到或者打开这个程序,这种程序一般是作为第三方服务供其他应用在内部进行调用的。
2.6、修改后的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"
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>
</application>
</manifest>











网友评论