我知道何時改變方向android除非我們處理了方向改變,否則Android會銷燬並重新創建當前活動。當下面的生命週期方法取向的變化被調用爲什麼Android的生命週期方法調用兩次,當土地改爲港口?
protected void onSaveInstanceState(Bundle outState)
protected void onStop()
protected void onDestroy()
public void onCreate(Bundle savedInstanceState)
protected void onStart()
protected void onRestoreInstanceState(Bundle savedInstanceState)
protected void onResume()
我的問題是,爲什麼這些方法獲取調用兩次,當我從橫向變成縱向和只有一次,當我從縱向切換到橫向。
因爲當方向改變時,Android系統會重新創建您的活動或您的片段,所以您應該使用savedInstanceState來保存活動或片段由操作系統重新創建時所需的一些值。 – wSakly 2014-06-03 15:37:52