android - android 的主页按钮到底在做什么?

标签 android activity-lifecycle application-lifecycle

我所知道的是当前 Activity 进入 onPause() 模式,主屏幕 Activity 被带到前面。

我的困惑始于您可以从最近的任务菜单中重新打开应用程序的情况。 那么当我从最近的任务管理器打开应用程序时到底发生了什么?

按下主页按钮时处于前台的 Activity 是否仍在堆栈中的某个位置?

同一时间是否有多个 Activity 堆栈?

最佳答案

据我了解,没有真正的(应用程序)堆栈。只是你的 activity 有状态,所以每当你按下主页按钮时,你当前应用程序中的 Activity 就会“暂停”,就像它处于待机状态一样,因此多个应用程序可以处于这种状态只要系统不需要内存并终止任务。 因此,无论何时您从最近的任务中打开 activity,它都会告诉应用程序唤醒。

关于android - android 的主页按钮到底在做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11377429/

相关文章:

java - 使用 onDestroy() 优化 Android 应用程序中的内存

android - 在单例中使用 BroadcastReceiver 的最巧妙的方法等等

java - 如何切片和反转相机 View ?

Android AppWidget onClick 在垃圾收集后无法正常工作

android-activity - 是否保证调用 Activity.onStop() (API 11 +)

android - 如何处理 Android 中涉及套接字的 Activity 生命周期?

android - onBackPressed() 覆盖

android - 由于 strings.xml 中的重复条目,Gradle 构建失败

java - 在 Android 中使用 Exception 使应用程序崩溃

android - Activity 何时可见?在 onStart() 或 onResume() 之后?