title: How to avoid OnCreate method execution when activity has been opened previously (Xamarin.Android)?
body: <p>I have two activities <code>FirstActivity</code> and <code>SecondActivity</code>. When I am in <code>FirstActivty</code> I call the <code>SecondActivity</code> like that:</p>
  
  <pre><code>var secondActivity = new Intent(this, typeof(SecondActivity));
  secondActivity.PutExtra("someExtra", someExtra);
  StartActivity(secondActivity);
  Finish();
  </code></pre>
  
  <p>In <code>SecondActivity</code> I call the <code>FirstActivity</code> in <code>OnBackPressed</code> method:</p>
  
  <pre><code>public override void OnBackPressed()
  {
      StartActivity(typeof(FirstActivty));
      Finish();
  }
  </code></pre>
  
  <p>I looked at answers regarding that question for <code>Android(Java)</code>. The answers were that in order to avoid <code>OnCreate</code> method to be executed in <code>FirstActivity</code> when the activity has been already created, I  don't have to destroy <code>FirstActivity</code> after I open <code>SecondActivity</code>, I have to remove <code>Finish()</code> after <code>StartActivity(secondActivity);</code> line. I removed it but <code>OnCreate</code> method still gets executed when I go back from <code>SecondActivity</code>. Does this solution work only in <code>Android(Java)</code> ,and if yes, what is the solution for <code>Xamarin.Android</code> ?</p>