标签: android android-studio android-activity android-manifest activity-lifecycle
我有一个显示数据库中的表的活动。当我按下电源按钮关闭屏幕,然后再次按电源按钮以恢复活动时,表 再次加载 并执行它在创建时执行的操作。 为什么我的活动在恢复后会再次运行?
我甚至把 onResume()并将其留空/默认。
@Override protected void onResume() { super.onResume(); }
答案 0 :(得分:2)
因此,它将根据以下方法调用方法,它们将永远不会调用onCreate()以便重新加载数据,
在启动活动时,它会调用 - > onCreate(),onStart(),onResume(), onPower Key Off - > onPause(),onStop() onPower Key On - > onRestart(),onStart(),onResume()
在启动活动时,它会调用 - > onCreate(),onStart(),onResume(),
onPower Key Off - > onPause(),onStop()
onPower Key On - > onRestart(),onStart(),onResume()
为防止重新加载您的数据,有很多情况this和this link
可能是由于:
android:configChanges="orientation|keyboardHidden|screenSize"