我正在使用 android:launchMode="singleTask" 创建一个 Activity。在应用程序中,还有另一个类,未在活动中声明,它保持自己的静态最终实例和一些日志以显示在活动中。当我尝试按返回键完成活动时。正如我所说,日志显示活动已被破坏
@Override
public void onDestroy() {
super.onDestroy();
Log.d("I am destroyed", ".");
}
活动中的代码。但是,当我再次启动应用程序时,我发现活动仍然与我离开时相同。然后,我按返回键,手动将其从最近的应用程序列表中删除。并再次运行该应用程序。这一次,应用程序按原样显示。
按返回键完成一个应用程序并在最近的应用程序列表中删除它有什么区别?如果我想像普通应用一样完成应用,我该怎么办?