如果在Android Studio中未将MainActivity称为MainActivity,我怎么知道?

时间:2019-01-24 20:26:28

标签: android-studio

我是编程新手,正在学习/使用朋友的应用程序。 MainActivity不称为MainActivity,所以我很难弄清楚哪一个将是最后一次显示出来的活动。该应用程序将编译但尚未运行。

    <application
        android:name=".application.App"
        android:allowBackup="true"
        android:icon="@drawable/presentlylogo"
        android:label="@string/app_name"
        android:theme="@style/AppTheme"
        tools:replace="android:icon">


        <meta-data
            android:name="com.google.android.geo.API_KEY"
            android:value="@string/google_maps_key" />

        <activity android:name=".activities.LoginActivity" />
        <activity android:name=".activities.details.DetailsPageActivity" />
        <activity
            android:name=".activities.create.CreateEventActivity"
            android:label="Create Event" />
        <activity
            android:name=".activities.create.MapLocationSelectionActivity"
            android:label="Select Location" />
        <activity android:name=".activities.settings.SettingsActivity">

        </activity>
        <activity
            android:name="com.facebook.FacebookActivity"
            android:label="Login"></activity>
        <activity
            android:name=".activities.NavigationActivity"
            android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

1 个答案:

答案 0 :(得分:2)

您可以在Android清单中定义要在应用程序启动时显示的活动。

<activity
        android:name=".Splash.SplashActivity"
        android:theme="@style/splashScreen"
        android:screenOrientation="portrait">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

您可以在活动标签中对其进行定义。

在这种情况下,显示的第一个活动是 SplashActivity (声明为android:name标记)。如果要更改第一个活动,请在此处输入名称。

例如,如果您想以 SomeActivity 开头,您的清单可能看起来像这样。

<activity
        android:name=".[yourpackage].SomeActivity"
        android:theme="@style/splashScreen"
        android:screenOrientation="portrait">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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