为什么我的Activity在恢复时从顶部再次运行而不是什么都不做?

时间:2017-09-11 08:16:57

标签: android android-studio android-activity android-manifest activity-lifecycle

我有一个显示数据库中的表的活动。当我按下电源按钮关闭屏幕,然后再次按电源按钮以恢复活动时,表 再次加载 并执行它在创建时执行的操作。 为什么我的活动在恢复后会再次运行?

我甚至把 onResume()并将其留空/默认。

@Override
protected void onResume() {
    super.onResume();

}

1 个答案:

答案 0 :(得分:2)

因此,它将根据以下方法调用方法,它们将永远不会调用onCreate()以便重新加载数据,

  

在启动活动时,它会调用 - > onCreate(),onStart(),onResume(),

     

onPower Key Off - > onPause(),onStop()

     

onPower Key On - > onRestart(),onStart(),onResume()

为防止重新加载您的数据,有很多情况thisthis link

可能是由于:

android:configChanges="orientation|keyboardHidden|screenSize"