我正在使用android studio并将三个应用程序组合在一起。所有应用程序都已使用其清单文件导入,并且每个清单文件都有一个活动,该活动是首先启动的活动。我注意到无论我导入的最后一个应用程序,它的主要活动都成为整个项目运行时的主要活动。我该如何改变?
答案 0 :(得分:0)
这取决于您的应用程序的要求,您可以通过定义过滤器将活动定义为“MainActivity”:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
这是一个例子:
<activity android:name=".activities.MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
但您可以选择其他Activity
作为MainActivity
,例如我的应用程序以SplashActivity
开头,以加载所有必需资源,然后完成并启动我的“MainActivity”。
<activity android:name=".activities.SplashActivity"
android:theme="@style/SplashTheme"
android:configChanges="keyboardHidden|orientation|screenSize">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
您可以将其他Activity
保留为MainActivity
,可能是在Activity
之间进行交易的Fragments
,在您需要完全关闭应用程序之前,您永远不会完成