AI智能
改变未来

确定Android Studio中的入口Activity

一个Application中可能会有多个Activity, 那么如何确定打开应用时首先进入哪个Activity呢?
其实通过manifests文件夹中的 “AndroidManifest.xml” 文件配置的。

在 “AndroidManifest.xml” 文件中的<application>标签下会注册多个activity,其中有<intent-filter>的是第一个进入的activity。
例如:

<?xml version=\"1.0\" encoding=\"utf-8\"?><manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"package=\"com.example.eightactivity\"><applicationandroid: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\"><activityandroid:name=\".NavigaDrawerActivity\"android:label=\"@string/title_activity_naviga_drawer\"android:theme=\"@style/AppTheme.NoActionBar\"></activity><activityandroid:name=\".TabbedActivity\"android:label=\"@string/title_activity_tabbed\"android:theme=\"@style/AppTheme.NoActionBar\" /><activityandroid:name=\".SettingsActivity\"android:label=\"@string/title_activity_settings\" /><activityandroid:name=\".ScrollingActivity\"android:label=\"@string/title_activity_scrolling\"android:theme=\"@style/AppTheme.NoActionBar\" /><activityandroid:name=\".FullScreenActivity\"android:configChanges=\"orientation|keyboardHidden|screenSize\"android:label=\"@string/title_activity_full_screen\"android:theme=\"@style/FullscreenTheme\" /><activity android:name=\".EmptyActivity\" /><activityandroid:name=\".ButtonNavigaActivity\"android:label=\"@string/title_activity_button_naviga\" /><activityandroid:name=\".BasicActivity\"android:label=\"@string/title_activity_basic\"android:theme=\"@style/AppTheme.NoActionBar\" /><activity android:name=\".MainActivity\"><intent-filter><action android:name=\"android.intent.action.MAIN\" /><category android:name=\"android.intent.category.LAUNCHER\" /></intent-filter></activity></application></manifest>

最后一个注册的activity:MainActivity 是第一个进入的活动。

同理,如果我们要修改应用第一个进入的Activity,只需要将<intent-filter>之间的内容放到对应的<activity>标签中即可。

<intent-filter><action android:name=\"android.intent.action.MAIN\" /><category android:name=\"android.intent.category.LAUNCHER\" /></intent-filter>
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 确定Android Studio中的入口Activity