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