title: Why Android lifecycle methods calling twice, when orentation changes from Land to Port?
body: <p>I know when orientation changes Android destroys and recreates current activity unless we handled Orientation changes. When orientation changes following life cycle methods get called </p>
  
  <pre><code>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()
  </code></pre>
  
  <p>My Question is why these methods are getting called twice when I change from landscape to portrait and only once when I switch from Portrait to landscape.</p>