如何更改我的活动启动顺序?

时间:2018-07-07 19:51:52

标签: android android-layout splash-screen

我是android工作室的新手,不知道如何更改我的活动启动顺序,以便按照启动屏幕>主页> MainActivity的顺序进行,这是我的android清单,因为它一直在继续从初始屏幕到MainActivity,跳过主页。

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

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

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

        </activity>
        <activity android:name=".Homepage" />
        <activity android:name=".Signup" />
        <activity android:name=".Forgot_password" />
        <activity android:name=".avengers_into" />
        <activity android:name=".now_showing" />
        <activity android:name=".trending" />
        <activity android:name=".upcoming" />
        <activity android:name=".blackpanther_into" />
        <activity android:name=".greatestshowman_into" />
        <activity android:name=".reviewspage" />
        <activity android:name=".leave_a_review" />
        <activity android:name=".thanks" />
    enter code here
    </application>

</manifest>

1 个答案:

答案 0 :(得分:0)

开始下一个活动(即HomepageMainActivity或其他内容)的代码位于Splash活动中,因为默认情况下,您的Splash活动是起点,该点(一旦您看到飞溅活动),您(您的代码)就处理流程(而不是清单)。

所以寻找

// must be explicit intent due to no intent filters
Intent someName = new intent(Splash.this, HomeActivity.class);

并将其更改为

Intent someName = new intent(Splash.this, MainActivity.class);