Java 如何在Android Studio中更改活动优先级

Java 如何在Android Studio中更改活动优先级,java,android,Java,Android,我正在尝试将闪屏添加到我现有的Android项目中,该项目不是MainActivity.Java,但默认情况下,Android Studio首先执行MainActivity.Java,因此,我想更改活动优先级,以便首先执行我的SplashActivity.Java,然后在启动屏幕后执行后续活动。将启动活动设置为您的启动器活动,而不是Android清单中的主活动 <activity android:name=".ui.splash.SplashActivity"

我正在尝试将闪屏添加到我现有的Android项目中,该项目不是
MainActivity.Java
,但默认情况下,Android Studio首先执行
MainActivity.Java
,因此,我想更改活动优先级,以便首先执行我的
SplashActivity.Java
,然后在启动屏幕后执行后续活动。

将启动活动设置为您的启动器活动,而不是Android清单中的主活动

 <activity
        android:name=".ui.splash.SplashActivity"
        android:screenOrientation="portrait"
        android:theme="@style/SplashTheme">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

像这样修改您的AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.circlefil.reactivetrip">

    <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=".MainActivity"/>
        <activity android:name=".SplashActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>

                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
    </application>

</manifest>

您需要在启动屏幕活动中添加
IntentFilter
,从启动屏幕活动中,您必须使用
Intent
链接您的主要活动

将以下代码添加到初始屏幕活动中

<intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>


要首先启动活动,您需要在
AndroidManifest.xml
文件中使其成为启动器活动

<activity
        android:name=".StartingActivityName">

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>

    </activity>

在继续排除100多个此类问题之前,您应该先通过一些基本的Android培训。