这个问题可能是因为你在Manifest中声明了两个Activity并且它们的Intent Filter含有相同的action。将第二个Activity的Intent Filter从Manifest中删除通常可以解决这个问题。
你也可以通过在启动Activity时检查是否已经在堆栈中来避免这个问题。例如,你可以在MainActivity的onCreate()方法中添加以下代码:
if(!isTaskRoot()) { finish(); return; }
这样可以避免在启动Activity时重复调用它两次。