我想以这样的方式将 2 个 android 项目组合在一起,当从一个活动(第一个项目)按下按钮时,它应该从(第二个项目)开始我的活动,这两个项目都是功能齐全的应用程序。只是他们是分部分开发的
我要调用的活动是
当从第一个项目的活动中按下按钮时,来自第二个项目的 MainActivity.java
我想将项目组合在一起..以便我可以将其导出为单个 apk...
我想以这样的方式将 2 个 android 项目组合在一起,当从一个活动(第一个项目)按下按钮时,它应该从(第二个项目)开始我的活动,这两个项目都是功能齐全的应用程序。只是他们是分部分开发的
我要调用的活动是
当从第一个项目的活动中按下按钮时,来自第二个项目的 MainActivity.java
我想将项目组合在一起..以便我可以将其导出为单个 apk...
答案取决于您打算如何处理这些项目。
如果您希望将项目合并到单个应用程序中,至少应将其中一个设置为 android 库,并且另一个项目应使用它。这样,合并后的项目将能够相互识别。
如果您希望拥有 2 个应用程序而不是单个应用程序,那么您希望从另一个 Activity 访问的每个 Activity 都应该在清单中(使用 Intent 过滤器)有一个关于如何打开它的特殊定义,因为它不是默认行为。
如果您只需要显示一个新MainActivity
实例,则需要在“第二个项目”清单中声明一个意图过滤器:
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="your.package.here.MainActivity" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
然后在您的第一个项目中使用相同的操作字符串创建一个意图:
Intent intent = new Intent("your.package.here.MainActivity");
startActivity(intent);