我是编程新手,正在学习/使用朋友的应用程序。 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>
答案 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>