我的应用程序包含3个活动。假设A,B,C。 A是启动活动。现在以这种方式运行应用 - A - > B - > C现在我按Home键(出现主屏幕)。现在,当我再次按下应用程序图标启动应用程序,然后从前面的活动C开始。但我希望我的应用程序始终以主屏幕上的按应用程序图标时的活动A开始。始终从启动程序启动应用程序
我该怎么办?
我不想杀死应用程序onPause()或OnStop(),但只想在主按钮按下时关闭。我已将Google分配给CATCH HOME BUTTON,但无法成功。
我的应用程序包含3个活动。假设A,B,C。 A是启动活动。现在以这种方式运行应用 - A - > B - > C现在我按Home键(出现主屏幕)。现在,当我再次按下应用程序图标启动应用程序,然后从前面的活动C开始。但我希望我的应用程序始终以主屏幕上的按应用程序图标时的活动A开始。始终从启动程序启动应用程序
我该怎么办?
我不想杀死应用程序onPause()或OnStop(),但只想在主按钮按下时关闭。我已将Google分配给CATCH HOME BUTTON,但无法成功。
尝试在清单文件上添加以下标签并将其添加到您的启动程序Activity中。
android:clearTaskOnLaunch="true"
当开始Activities
B和C,使用FLAG_ACTIVITY_NO_HISTORY
标志与Intent
以防止这些Activities
被保存在堆栈中。当您离开应用程序并从启动器重新启动时,将启动Activity
A.这里的代码:
Intent intent = new Intent(A.this, B.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(intent);
希望这会有所帮助。