在活动上旋转名为finish()方法的屏幕Vs

时间:2015-06-04 05:54:40

标签: java android android-activity

旋转屏幕和调用finish()方法对活动有什么区别,如果发现任何差异则请列出方法

我如何区分,这次旋转屏幕或调用活动方法

2 个答案:

答案 0 :(得分:1)

当方向改变时,将调用以下活动生命周期方法

  1. 的onSaveInstanceState()
  2. 的onPause()
  3. 的onStop()
  4. 的onCreate()
  5. 在onStart()
  6. onRestoreInstanceState()
  7. 终于onResume()
  8. 如果在旋转期间没有调用onSaveInstanceState(),则会从onCreate()再次加载活动 您可以通过this链接获取详细说明

答案 1 :(得分:0)

旋转onfinish()被调用。您可以使用" onSaveInstanceState"来保存您的州。方法。 但是有两种方法可以解决这个问题。这里是完整的描述: Managing state for orientation