title: Removing activity from activity stack and starting new instance of the requested activity
body: <p>In my android application I have the simple following scenario:</p>
  
  <p>Activity A calls Activity B so the Activity Stack is (from top to bottom):</p>
  
  <p>B - A</p>
  
  <p>Now I want call A from B, finishing B activity.</p>
  
  <p>If I simple use <code>finish()</code> the activity B will be finished, but A remains in his previous state. Instead I want have A in the initial state. So I want to finish the previous instance of activity A and create a new instante of it (removing B from stack)</p>
  
  <p>How can I perform this task?</p>