# Android在manifest配置文件中怎么聲明Activity
## 一、Activity的基本概念
在Android開發中,Activity是應用的核心組件之一,它代表一個用戶界面屏幕。每個Activity都需要在AndroidManifest.xml文件中進行聲明,否則系統將無法識別和啟動它。
## 二、基本聲明語法
在AndroidManifest.xml中聲明Activity的基本語法如下:
```xml
<manifest ... >
<application ... >
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:exported="true">
</activity>
</application>
</manifest>
android:name(必需)
android:exported(Android 12+強制要求)
android:label
<activity android:name=".ShareActivity">
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
</activity>
<activity
android:name=".SingleTaskActivity"
android:launchMode="singleTask"/>
支持的啟動模式: - standard(默認) - singleTop - singleTask - singleInstance
<activity
android:name=".PortraitActivity"
android:screenOrientation="portrait"/>
<activity
android:name=".FullscreenActivity"
android:theme="@style/FullscreenTheme"/>
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".TransparentActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar"/>
<activity
android:name=".DialogActivity"
android:theme="@android:style/Theme.Dialog"/>
<activity
android:name=".SecureActivity"
android:permission="com.example.PERMISSION"/>
<activity
android:name=".NoMultiWindowActivity"
android:resizeableActivity="false"/>
通過正確配置AndroidManifest.xml中的Activity聲明,開發者可以精確控制各個Activity的行為特性,構建出符合設計要求的應用導航結構和交互體驗。 “`
這篇文章共計約900字,采用Markdown格式編寫,包含了Activity聲明的基礎語法、高級配置、特殊類型聲明、權限配置以及最佳實踐等內容,并使用了代碼塊展示實際配置示例。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。