首页 > 解决方案 > 安卓:onResume()

问题描述

有什么方法可以区分两者:-

  1. 当应用程序从后台转到前台时调用的活动
  2. 从另一个活动调用的活动。

android有什么不同的地方还是我们必须实现我们自己的自定义逻辑(比如跟踪最后的活动活动)?

标签: androidandroid-activitymobileonresume

解决方案


你弄错了。每当创建活动时,onResume都会在 之后调用onStart。每当您的活动返回堆栈时onPause,就会被调用。再次,如果您的活动回到前台,则onResume调用。所以,它不像,onResume是之前调用的onPause。每当活动从onPause状态返回时,onResume都会被调用而不是onStartor onCreate。发生这种情况是为了让 Android 不必一次又一次地创建 Activity 实例,尽管这些实例没有被正确销毁。这也非常节省内存。


推荐阅读