听起来您想要的并不是两个独立的应用程序,而是一个非常常见的具有多个活动的应用程序。Android 活动在称为堆栈的东西上工作。例如,您从将调用第二个活动的主要活动开始。这第二个活动现在被放置在主要活动的“顶部”。因此,如果您按下“返回”按钮,它将返回到主要活动,或者,您可以调用第三个活动,该活动将放置在第二个活动之上。这是一个链接,其中包含有关该主题的更多信息。
您可以使用以下代码调用活动:
Intent i = new Intent(CurrentActivity.this, NextActivity.class);
startActivity(i);
其中,在上面的代码中,CurrentActivity 是您当前所在的活动的名称,NextActivity 是您希望去的活动的名称。
如果您想转到另一个活动但返回到调用活动,请使用:
startActivityForResult(i, REQUEST_CODE_VALUE);
其中 REQUEST_CODE_VALUE 是一个 int,用于区分其他 startActivityForResult 方法调用。
这是一个链接,其中包含有关活动主题的更多信息。
现在,如果您确实想让两个独立的应用程序相互通信,那么这取决于您真正想要做什么。您可以让这两个应用程序通过服务器或数据库进行通信。或者你可以让他们发送和接收广播意图。在这种情况下,请查找有关广播接收器的一些信息。
我希望这有帮助!