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

Why is my Activity runs from the top again when resumed instead of doing nothing?

我有一个 activity,它显示来自数据库的 table。当我按电源按钮关闭屏幕,然后再次按电源按钮恢复 activity 时,table 再次加载 并执行它在创建时所做的操作。 为什么我的activity恢复的时候又是运行?

我什至把 onResume() 放了 blank/default.

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

}

因此,它会按照下面的方法调用,永远不会调用onCreate(),让你的数据重新加载,

On launching Activity it will call --> onCreate(), onStart(), onResume(),

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

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

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

可能是因为:

android:configChanges="orientation|keyboardHidden|screenSize"