How to solve repeating call the same Android Activity
<p>Activity 1:<br>
A <code>ListView</code> that show list of friends.<br>
After <code>onClick()</code> of an item in the friend list, it will go to Activity 2 which is <code>ProfileActivity</code> showing the details of such friend.  </p>

<p>Activity 2 (<code>ProfileActivity</code>):<br>
And there is a <code>Button</code>, after <code>onClick()</code>, will go to Activity 3 (<code>NearByActivity</code>) which shows list of twenty nearby friends within 10km.     </p>

<p>Activity 3 (<code>NearByActivity</code>):
After <code>onClick()</code> of an item, it will go to Activity 2 (<code>ProfileActivity</code>).  </p>

<p>The story is that from Activity 2 to Activity3, I don't want to <code>finish()</code> Activity 2 before start Activity because user may want to go back.  </p>

<p>So, the question is:<br>
How to finish the Activity2 if user click any item in Activity 3 so that preventing Activity 2 -> Activity 3 -> Activity 2 -> Activity 3...  </p>

<p>Although Activity 2 will call many times, the profile details is depending on which user is clicked.  </p>

<p>Or any other suggestion??  </p>
