title: Resume the Activity instead of Starting if already exists in back stack
body: <p>I have an <code>Activity_1</code> after a lot of steps, say</p>
  
  <p><code>Activity_2</code> <strong>></strong> <code>Activity_3</code> .... in some <code>Activity_n</code> I change some data related to <code>Activity_1</code> and call it using</p>
  
  <pre><code>Intent intent = new Intent(Activity_n.this, Activity_1.class);
  intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
  startActivity(intent);
  </code></pre>
  
  <p>To refresh the content. But later I can go all the way back to <code>Activity_1</code> where I started, which has old data.</p>
  
  <p>Instead I want the initial <code>Activity_1</code>' s <code>onResume()</code> to be called, using the above code. Or appropriate <strong>Flag</strong></p>
  
  <p><strong>FLAG_ACTIVITY_CLEAR_TOP</strong></p>
  
  <blockquote>
    <p>consider a task consisting of the activities: A, B, C, D. If D calls
    startActivity() with an Intent that resolves to the component of
    activity B, then C and D will be finished and B receive the given
    Intent, resulting in the stack now being: A, B.</p>
  </blockquote>
  
  <p>That' what the docs say, but not what I am getting.</p>