2017-09-20 74 views
0

我在我的android studio项目中有两个模块。一个模块在屏幕上显示“Hello World”,另一个模块在屏幕上显示“Hello Module”。 如何决定在应用程序启动时运行哪个模块。显然“Hello Module”正在显示在屏幕上。如何在启动应用程序时默认使用其他模块。如何更改android studio中启动模块的默认值?

+0

按模块表示“活动”? –

+0

编号模块有其自己的活动和清单文件。 –

回答

0

在生成apk之前,项目中的所有清单都会在名为manifest-merging的进程中合并。所以,你应该能够从旧的发射活动移动以下意图过滤到新的发射活动,以改变发射活动:

<intent-filter> 
    <action android:name="android.intent.action.MAIN" /> 
    <category android:name="android.intent.category.LAUNCHER" /> 
</intent-filter> 
1

由于Veneet雷迪已经提供了有关问题的正确思路,我对在清单文件中为您提供此解决方案:

<activity android:name=".YourDesiredActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

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

这是要做到这一点的方法。然而,Manifest文件将会出现在左窗格中的android studio中,并且记得从菜单的上方选择Android选项。请参阅图像,您会看到一个更好的主意。

Android Manifest File Picture

快乐学习!

相关问题