Activity-在AndroidManifest文件中注册

2022-03-14  本文已影响0人  cjjjjjj

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>

上一篇 下一篇

猜你喜欢

热点阅读